摘要: 16.1 整合思路 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理。 1 阅读全文
posted @ 2016-05-27 10:08 Memset 阅读(275) 评论(0) 推荐(0)
摘要: 15.1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSes 阅读全文
posted @ 2016-05-27 09:56 Memset 阅读(498) 评论(0) 推荐(0)
摘要: 14.1 什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再 阅读全文
posted @ 2016-05-27 09:41 Memset 阅读(230) 评论(0) 推荐(0)