缓存这一块总是比较蹩脚,hibernate管理的实体只是个代理,如果在hibernate外加缓存然后在表现层展开的话会有异常的。
我比较喜欢:domain model + cache + domain event + jdbc
2010年02月06日 15:53 "oojdon"的内容
hibernate管理的实体只是个代理,如果在Hibernate外加缓存然后在表现层展开的话会有异常的。
是因为延迟加载吗,我现在做的项目中,用ajxa获取了一个hibernate对象返回给客户端,就是抱no session的异常
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.论坛怎么老报这个错误啊
2010年02月06日 15:59 "cmzx3444"的内容
用ajxa获取了一个Hibernate对象返回给客户端,就是抱no session的异常
对,因为你把实体代理拖到表现层的时候,持久层上下文已经关了,不过你可以配置open session in view,让事务在service层结束但是session在页面渲染完毕之后关闭,很老的技术了,可google下!还有jdon框架用的close session in view.
hibernate proxy:
http://www.blogjava.net/bing/archive/2010/01/11/308999.html
http://blog.xebia.com/2008/03/08/advanced-hibernate-proxy-pitfalls/
[该贴被oojdon于2010-02-06 16:07修改过]
2010年02月06日 15:53 "oojdon"的内容
domain event
domain event 我不大理解,能解释一下吗