Использование нескольких единиц персистентности с источником данных, предоставленным сервером, с Spring и JPA - PullRequest
1 голос
/ 25 мая 2011

Я искал документацию о том, как настроить Spring LocalContainerEntityManagerFactory, где он может использовать несколько единиц персистентности из файла persistence.xml. Я хочу использовать источник данных jndi. Также, если возможно, я бы хотел использовать фабрику управляемых объектов сервера вместо localcontainerentitymanagerfactory, используя

<jee:jndi-lookup id="entityManagerFactory" jndi-name="persistence-units/pu1"/>

Может ли кто-нибудь направить меня в правильном направлении относительно этой конфигурации? Также я хочу внедрить entitymanager в мой класс dao, используя @ PersistenceContext

1 Ответ

0 голосов
/ 27 мая 2011

Я не думаю, что можно делать то, что ты хочешь.Каждый EntityManager привязан к одному (и только одному) персистентному юниту, поэтому если вы хотите использовать N персистентных юнитов, вам нужно будет создать N EntityManagerFactory.вам нужно будет аннотировать каждое использование EntityManager с помощью @PersistenceContext и указывать, какой менеджер сущностей вы хотите использовать.

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