Mybatis 中一级缓存与二级缓存区别?

一级缓存是 SqlSession 级别的缓存。在操作数据库时需要构造 sqlSession 对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的 sqlSession 之间的缓存数据区域(HashMap)是互相不影响的。一级缓存的作用域是同一个 SqlSession,在


Mybaits使用场景及优缺点

Mybatis的使用场合:(1)MyBatis专注于SQL本身,是一个足够灵活的DAO层解决方案。(2)对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis将是不错的选择。Mybaits的优点:(1)基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQ