mybatis框架开发
1、开发环境:maven+idea;
2、开发步骤
1) 创建 maven 工程;工程信息如下
Groupid:com.atguigu
ArtifactId:mybatis01
Packing:jar
3、2) 添加Mybatis坐标(pom.xml 文件中添加 Mybatis3.4.5 的坐标)

4、3) 编写User实体类
public class User implements Serializable {
private Integer id;
private String username;
private Date birthday;
private String sex;
private String address;
提供get/set方法及toString方法;
5、4) 编写持久层接口UserDao(亦可写为:UserMapper);
public interface IUserDao {
//查询所有用户
List<User> findAll();
//新增用户
Void saveUser(User user);
//删除用户
Void delUser(Integer userId);
//修改用户
Void updateUser(User user);
//根据id查询用户
User findUserById(int userId);
}
6、5) 编写持久接口层的映射文件(UserMapper.xml)
创建位置:必须和持久层接口在相同的包中。
名称:必须以持久层接口名称命名文件名,扩展名是.xml

7、6) SqlMapConfig.XML中加载UserMapper.xml;
8、7) UserMapper.xml中具体配置

9、8) SqlMapConfig.XML具体配置

10、9) 测试类
public class MybatisTest {
public static void main(String[] args)throws Exception {
//1.读取配置文件
InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
//2.创建 SqlSessionFactory 的构建者对象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//3.使用构建者创建工厂对象 SqlSessionFactory
SqlSessionFactory factory = builder.build(in);
//4.使用 SqlSessionFactory 生产 SqlSession 对象
SqlSession session = factory.openSession();
//5.使用 SqlSession 创建 dao 接口的代理对象
IUserDao userDao = session.getMapper(IUserDao.class);
//6.使用代理对象执行查询所有方法
List users = userDao.findAll();
for(User user : users) {
System.out.println(user);
}
//7.释放资源
session.close();
in.close();
}
}