我几天前发帖提到了Spring的OpenEntityManagerInViewFilter: ui:repeat inside a ui:repeat and LazyInitException
我想知道的是测试请求期间EntityManager是否可用的方法。这样做的好方法是什么?
答案 0 :(得分:1)
目前还不清楚你打算在哪里测试它,但一般来说只是检查以下内容是否会引发异常(例如PersistenceException
)应该是一个足够的提示。
EntityManagerFactory emf = Persistence.createEntityManagerFactory(name);
EntityManager em = emf.createEntityManager();
name
显然是/META-INF/persistence.xml
中定义的持久性单位名称。
答案 1 :(得分:0)
由于时间限制,我的团队已放弃尝试让OpenEntityManagerInViewFilter正常工作,我们已将FetchTypes切换为渴望。它可能没有正确初始化或与JSF 1.2不兼容。如果有人在阅读本文时遇到问题,请告诉我。