使用 MyBatis 开发 dao,通常有两种方式,即原始 dao 开发方式和 Mapper 接口代理开发方式。
现在主流的开发方式是接口代理开发方式,这种方式总体上更加简便,但是本篇先来回顾一下传统的 dao 开发方式。
传统方式开发 dao 的说明,需求如下:
- 根据用户 id 查询一个用户的信息
- 根据用户名称模糊查询用户信息列表
- 添加用户信息
SelSession 的使用分析:
SqlSession 中封装了对数据库的 crud 操作,通过 SqlSessionFactory 创建 SqlSession,而 SqlSessionFactory 是通过 SqlSessionFactoryBuilder 进行创建。