摘要:
MyBatis的Lazy Loading可以实现延迟查询Bean里的嵌套成员类,控制lazy loading的属性有lazyLoadingEnabled: lazy loading开关,默认为trueaggressiveLazyLoading: 侵略性 lazy loading 开关, 默认为true, 这个属性比较搞笑,如果为true则当你访问任何一个属性都会加载所有的其他lazy load属性,即使你根本没有调用哪个lazy load属性,说白了就是aggressiveLazyLoading=true,则lazy load等于没用,所以要使用lazy load还是将其设为false一个使用 阅读全文
posted @ 2013-08-06 17:49
ZimZz
阅读(7235)
评论(0)
推荐(0)
摘要:
DAO接口为每个DAO声明接口的好处在于1. 可以在尚未实现具体DAO的时候编写上层代码,如Service里对DAO的调用2. 可以为DAO进行多实现,例如有JDBCDAO实现,MyBatisDAO实现,而不需要更改上层代码,只需要简单的在Spring的IoC配置里修改一下注入的DAO实现Service接口1. 可以在尚未实现具体Service情况下编写上层改代码,如Controller对Service的调用2. Spring无论是AOP还是事务管理的实现都是基于动态代理的,而动态代理的实现依赖于接口,所以必须有接口的定义才能使用这些功能3. 可以对Service进行多实现总的来说,接口的优势 阅读全文
posted @ 2013-08-06 01:20
ZimZz
阅读(6412)
评论(0)
推荐(0)
浙公网安备 33010602011771号