该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-26
finallygo 写道 finallygo 写道 可以使用吧,只是不推荐了,请参考如下链接:
http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/classic-spring.html#classic-spring-orm 好吧,是我错了,这个是hibernate3的 现在集成4,在不使用OpenSessionInView模式时 在Supports就有问题 |
|
返回顶楼 | |
发表时间:2012-02-26
好久没用hibernate了,找时间重温下才行
|
|
返回顶楼 | |
发表时间:2012-02-26
请教一下,DAO为什么要设计成IBaseDao跟ICommonDao两个呢?这样有什么好处吗?以前没这么弄过啊!谢谢指教
|
|
返回顶楼 | |
发表时间:2012-02-27
sky_lichao 写道 请教一下,DAO为什么要设计成IBaseDao跟ICommonDao两个呢?这样有什么好处吗?以前没这么弄过啊!谢谢指教
复用 比如我们项目里通常会有CURD,这些在每个DAO或Service都是重复的,因此我们要消除重复,引入IBaseDao进行抽象。 简化小模块,对于只有CRUD,我们设计一个ICommonDao/ICommonService, 然后Model中创建CRUD方法直接委托给ICommonService 这样就简化了开发。 |
|
返回顶楼 | |
发表时间:2012-02-27
看了之后感觉没有什么新意,跟用spring3+hibernate3几乎是一样的
|
|
返回顶楼 | |
发表时间:2012-02-27
诺诺的问一下,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) |
|
返回顶楼 | |
发表时间:2012-02-27
peak 写道 看了之后感觉没有什么新意,跟用spring3+hibernate3几乎是一样的
不一样的,,,不再使用DaoSupport和Template 直接使用原生API支持 |
|
返回顶楼 | |
发表时间:2012-02-27
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) 你二级缓存没有开启,看看我的源代码中的配置,,拷贝上即可 |
|
返回顶楼 | |
发表时间:2012-02-27
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) hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect hibernate.hbm2ddl.auto=none hibernate.show_sql=false hibernate.query.substitutions=true 1, false 0 hibernate.default_batch_fetch_size=16 hibernate.max_fetch_depth=2 hibernate.bytecode.use_reflection_optimizer=true hibernate.cache.use_second_level_cache=true hibernate.cache.use_query_cache=true hibernate.cache.region.factory_class=org.hibernate.cache.EhCacheRegionFactory net.sf.ehcache.configurationResourceName=/ehcache_hibernate.xml hibernate.cache.use_structured_entries=true hibernate.generate_statistics=true |
|
返回顶楼 | |
发表时间:2012-02-27
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) 搞定了吗??? |
|
返回顶楼 | |