该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-27
peak 写道 看了之后感觉没有什么新意,跟用spring3+hibernate3几乎是一样的
不过现在框架这么成熟,有新意的东西也少,,呵呵 |
|
返回顶楼 | |
发表时间:2012-02-27
jinnianshilongnian 写道 sky_lichao 写道 请教一下,DAO为什么要设计成IBaseDao跟ICommonDao两个呢?这样有什么好处吗?以前没这么弄过啊!谢谢指教
复用 比如我们项目里通常会有CURD,这些在每个DAO或Service都是重复的,因此我们要消除重复,引入IBaseDao进行抽象。 简化小模块,对于只有CRUD,我们设计一个ICommonDao/ICommonService, 然后Model中创建CRUD方法直接委托给ICommonService 这样就简化了开发。 "然后Model中创建CRUD方法直接委托给ICommonService 这样就简化了开发" 对这句话不是很懂,Model中创建CRUD?学PLAY架构吗?委托给ICommonService接口 如何委托? |
|
返回顶楼 | |
发表时间:2012-02-27
楼主 我还没工作 你们公司还要人不
|
|
返回顶楼 | |
发表时间:2012-02-27
zhanshi258 写道 楼主 我还没工作 你们公司还要人不
不要,,谢谢啊 |
|
返回顶楼 | |
发表时间:2012-02-27
maoweiwer 写道 jinnianshilongnian 写道 sky_lichao 写道 请教一下,DAO为什么要设计成IBaseDao跟ICommonDao两个呢?这样有什么好处吗?以前没这么弄过啊!谢谢指教
复用 比如我们项目里通常会有CURD,这些在每个DAO或Service都是重复的,因此我们要消除重复,引入IBaseDao进行抽象。 简化小模块,对于只有CRUD,我们设计一个ICommonDao/ICommonService, 然后Model中创建CRUD方法直接委托给ICommonService 这样就简化了开发。 "然后Model中创建CRUD方法直接委托给ICommonService 这样就简化了开发" 对这句话不是很懂,Model中创建CRUD?学PLAY架构吗?委托给ICommonService接口 如何委托? 你可以看下源代码, public void save() { ICommonService commonService = SpringContextUtil.getBean("CommonService"); commonService.save(this); } public void delete() { ICommonService commonService = SpringContextUtil.getBean("CommonService"); commonService.deleteObject(this); } public void update() { ICommonService commonService = SpringContextUtil.getBean("CommonService"); commonService.update(this); } |
|
返回顶楼 | |
发表时间:2012-02-27
难道这就是传说中的胖模型,PLAY框架好像就是这样写的。
|
|
返回顶楼 | |
发表时间:2012-02-27
maoweiwer 写道 难道这就是传说中的胖模型,PLAY框架好像就是这样写的。
没用过PLAY 有时间研究下。 |
|
返回顶楼 | |
发表时间:2012-02-27
jinnianshilongnian 写道 maoweiwer 写道 难道这就是传说中的胖模型,PLAY框架好像就是这样写的。
没用过PLAY 有时间研究下。 搞定了,3Q |
|
返回顶楼 | |
发表时间:2012-02-27
jinnianshilongnian 写道 tojaoomy 写道 诺诺的问一下,hibernate4.0.1使用二级缓存出现如下错误:
Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache] at org.hibernate.cache.internal.NoCachingRegionFactory.buildEntityRegion(NoCachingRegionFactory.java:68) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:339) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1737) 搞定了吗??? 搞定了,3Q |
|
返回顶楼 | |
发表时间:2012-02-27
tojaoomy 写道 jinnianshilongnian 写道 maoweiwer 写道 难道这就是传说中的胖模型,PLAY框架好像就是这样写的。
没用过PLAY 有时间研究下。 搞定了,3Q 什么原因 |
|
返回顶楼 | |