Mybitis
是什么
Mybatis是一个持久层框架,作用是操作数据库
Hebernate支持多种数据库
Mybatis提高开发效率,
动态SQL
1根据条件组装不同结构的sql语句,可以提高代码的重用性
2满足某些特定需求
缓存是什么
在Mybatis里面,所谓的缓存就是将已经查询过的记录放在内存的缓冲区或文件上,这样如果再次查询,可以通过配置的策略,提高查询的效率
Mybatis的缓存分为一级缓存\二级缓存
一级缓存:就是会话级别的缓存,如果已经查询过的数据会保存在内存中,如果会话没有关闭,再次调用同样的方法,不会再查询数据库,而是直接从缓存中取出之前查询的数据
一级缓存默认是打开的,而且是关闭不了的