OpenEntityManagerInViewFilter и проверка наличия EntityManager - PullRequest
1 голос
/ 11 марта 2010

Я опубликовал вопрос несколько дней назад, упомянув SpringEntityManagerInViewFilter: пользовательский интерфейс: повторение внутри пользовательского интерфейса: повтор и LazyInitException

То, что я хотел бы знать, - это способ проверить, доступен ли EntityManager во время запроса. Какой хороший способ сделать это?

Ответы [ 2 ]

1 голос
/ 11 марта 2010

Непонятно, где именно вы намереваетесь его протестировать, но в общем случае достаточно просто проверить, что следующее не выдает исключение (например, PersistenceException).

EntityManagerFactory emf = Persistence.createEntityManagerFactory(name);
EntityManager em = emf.createEntityManager();

name, очевидно, является именем единицы персистентности, как определено в /META-INF/persistence.xml.

0 голосов
/ 05 апреля 2010

Моя команда перестала пытаться заставить OpenEntityManagerInViewFilter работать на данный момент из-за нехватки времени, и мы переключили FetchTypes на eager. Возможно, он не инициализируется должным образом или несовместим с JSF 1.2. Если кто-то прочитает это, найдет решение, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...