摘要:
为了提升查询效率和减少数据库的查询压力,mybatis提供了一级和二级缓存。 mybatis的缓存是在Cache接口中,它只有一个默认的实现类PerpetualCache,用HashMap实现,剩下的都是装饰类一级缓存 一级缓存是在sqlSession层面的,所以在参数和sql完全一样的情况下查询才会走一级缓存。默认开启,不需要任何的配置。 存放位置:sqlSession... 阅读全文
摘要:
1,核心对象的生命周期SqlSessionFactoryBuilder(方法局部[ Method ]):只是用来构建SqlSessionFactory的,构建完了它就没用了,所以它的生命周期在方法的局部SqlSessionFactory(应用级别[ Application ]):用来创建SqlSession的,每次应用程序访问数据库都需要创建一个会话,所以它应该存在于引用的这个生命周期中,创建Sq... 阅读全文