Iap*_*rim 7 hibernate lazy-initialization
我在查看页面时收到这些错误日志
ERROR [TP-Processor11] (LazyInitializationException.java:42) - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
at org.osmoz.contents.model.enm.ContentType_$$_javassist_71.getDefaultShortMode(ContentType_$$_javassist_71.java)
at org.osmoz.contents.web.tapestry.components.EnmContentZone.getTemplate(EnmContentZone.java:67)
at org.osmoz.contents.web.tapestry.base.AbstractRawContentZone.getContent(AbstractRawContentZone.java:67)
at $PropertyConduit_1276091af82.get($PropertyConduit_1276091af82.java)
at org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:58)
at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl$1.read(InternalComponentResourcesImpl.java:510)
at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl$1.read(InternalComponentResourcesImpl.java:496)
at org.apache.tapestry5.corelib.components.OutputRaw._$read_parameter_value(OutputRaw.java)
at org.apache.tapestry5.corelib.components.OutputRaw.beginRender(OutputRaw.java:43)
at org.apache.tapestry5.corelib.components.OutputRaw.beginRender(OutputRaw.java)
at
我知道问题是Session已经关闭了.但我真的不知道为什么这个错误不会经常发生,为什么我不知道根本原因.
环境:
Tapestry5,JPA,Hibernate 3.3.2.GA
我已经定了
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
Run Code Online (Sandbox Code Playgroud)
在web.xml中也是
用于使用(Spring服务)@Transactional注释的层中的方法@Service.
| 归档时间: |
|
| 查看次数: |
37639 次 |
| 最近记录: |