1.MyBatis概念
1)它是一个轻量级的ORM框架
2)前生是IBatis,被Google收购后改名为MyBatis
3)它的sql需要用户手动编写
2.搭建环境
1)导入jar包
2)配置文件
a)核心配置文件
1)连接数据库的四个参数
2)连接池
3)事务管理器
4)Mapper文件
b)Mapper文件(类型与Hibernate映射文件)
1)<mapper>
a)namespace:dao层接口的名称
b)<select>:查询使用
1)id:唯一标识,一般和方法名称保持一致
2)resultType:返回类型,参考方法的返回类型
3)parameterType:方法的形参类型
3)测试
1)创建SqlSessionFactoryBuilder【构建SqlSessionFactory】
2)把核心配置文件读取成一个流
3)通过SqlSessionFactoryBuilder构建SqlSessionFactory
4)通过SqlSessionFactory获取SqlSession
5)得到映射器(Dao层接口的代理类)
6)通过代理调用方法
7)事务提交
8)关闭SqlSession