拾遗补充
为什么要分页?
减少数据的处理量
使用limit分页
select * from user limit 3;
他就会将【0,3】之内的行全部返回。
使用Mybatis分页
注解开发
1.注解在接口上实现
2.并在核心配置文件中绑定接口
注解实现CRUD
我们可以在创建工具类的时候实现自动提交事务
public static SqlSession getSqlSession() {
return sqlSessionFactory.openSession(true);
}
Mybatis执行流程
1.通过Resources获取加载全局配置文件
2.实例化SqlSessionFactoryBuilder
3.解析配置文件流
4.SqlSessionFactory实例化
5.transactional事务管理器
6.创建executor执行器
7.创建sqlSession
8.实现CRUD
9.若执行成功,就提交事务,否则就回滚到事务管理器