mybatis原始dao层开发模式
业务需求:
- 根据用户名id查询用户信息
- 根据用户名模糊查询用户信息
- 查询全部用户
- 添加用户
- 修改用户
- 删除用户
IUserDao.java接口
package com.dao;
import java.util.List;
import com.bean.User;
public interface IUserDao {
// 根据用户id查询用户
User queryUserById(int id);
// 根据用户 关键字 模糊查询用户信息
List<User> queryUserByName(String username);
// 查询全部用户
List<User> queryUserAll();
// 添加用户
void addUser(User user);
// 修改用户
void updateUserById(User user);
// 删除用户
void deleteUserById(int id);
}
UserDaoImp.java原始dao层开发
package com.dao;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import com.bean.User;
public class UserDaoImp implements IUserDao {
private SqlSessionFactory sqlSessionFactory;
public UserDaoImp(SqlSessionFactory sqlSessionFactory) {
this.sqlSessionFactory = sqlSessionFactory;
}