mapper.xml和mapper.java 通过MapperFactoryBean创建代理对象 此方法问题:需要针对每个mapper进行配置,...
User.xml 在SqlMapConfig.xml中加载User.xml dao(实现类继承SqlSessionDaoSupport) dao...
整合思路 需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessi...
ehcache是一个分布式缓存框架。 分布缓存 我们系统为了提高系统并发、性能,一般对系统进行分布式部署(集群部署方式)不使用分布缓存,缓存的数...
二级缓存原理 首先开启mybatis的二级缓存。SqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到二级缓存中。...
什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提供数据流性能。mybatis提供一级缓存,和二级缓存。 一级缓存是SqlSess...
什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),associati...
需求 查询用户及用户购买的商品信息 sql语句 查询主表是:用户表关联表:由于用户和商品没有直接关联,通过订单和订单明细进行关联,所有关联表:o...
需求 查询订单及订单明细的信息。 sql语句 确定主查询表:订单表确定关联查询表:订单明细表在一对一查询基础上添加订单明细表关联即可。 分析 使...