Mybatis
一点寒芒先至
这个作者很懒,什么都没留下…
展开
-
mybatis--()延迟加载
1 什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 延迟加载:先从单表查询、需要时转载 2017-12-25 09:37:12 · 337 阅读 · 0 评论 -
mybatis--()二级缓存
1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。(m...原创 2017-12-23 15:14:42 · 480 阅读 · 0 评论 -
mybatis--()缓存整合ehcache
1. 加入ehcache包 org.mybatis.caches mybatis-ehcache 1.0.2 2.整合ehcache 配置mapper中cache中的type为ehcache对cache接口的实现类型。 3. 加入ehcache的配置文件 在classpath下配置ehcache.xml转载 2017-12-25 10:12:51 · 164 阅读 · 0 评论