Java ui:在ui内重复:重复和LazyInitException
我当前遇到一个LazyInitException,页面包含如下代码:Java ui:在ui内重复:重复和LazyInitException,java,exception,jsf,transactional,Java,Exception,Jsf,Transactional,我当前遇到一个LazyInitException,页面包含如下代码: <h:form> <ui:repeat value="#{searchBean.storiesByTag}" var="iStory"> <ui:repeat value="{iStory.tags}"var="iTag"> <!-- Lazy init exception here --> #{iTag.content} </ui:repeat> <
<h:form>
<ui:repeat value="#{searchBean.storiesByTag}" var="iStory">
<ui:repeat value="{iStory.tags}"var="iTag">
<!-- Lazy init exception here -->
#{iTag.content}
</ui:repeat>
</ui:repeat>
</h:form>
对于罗马人:
applicationContext.xml:
<!-- Open EM in View Filter -->
<filter>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- End -->
<!-- Transaction manager for a single JPA EntityManagerFactory (alternative to JTA) -->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"
p:entityManagerFactory-ref="entityManagerFactory"/>
实体管理器工厂的名称是什么 从OpenEntityManagerView文档: 在Spring的根web应用程序上下文中查找EntityManagerFactory。支持web.xml中的“entityManagerFactoryBeanName”过滤器初始化参数;默认bean名称为“entityManagerFactory”
如果指定的名称与“entityManagerFactory”不同,则筛选器看不到您的工厂。如何配置您的
OpenEntityManagerView
?是否重定向或转发到视图?OpenEntityManagerView在web.xml中定义为一个过滤器(见上文)。正在使用重定向。它是标准的“entityManagerFactory”(见上文)。有用的信息:)