Обработка EntityManager - PullRequest
       1

Обработка EntityManager

1 голос
/ 05 января 2012

Я новичок в JPA 2, и я хочу выяснить, каковы лучшие практики для обработки EntityManager на RESOURCE_LOCAL и с JTA.Из того, что я прочитал, я должен быть в состоянии сделать внедрение зависимости, но я не совсем понимаю, как.

Я использую EclipseLink в качестве реализации.

1 Ответ

2 голосов
/ 05 января 2012

Чтобы получить ссылку на EntityManager в вашем бине, используйте следующую аннотацию:

@PersistenceContext
private EntityManager entityManager;

Или, если вы не используете EJB:

EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("myPersistenceUnitName");
EntityManager entityManager = entityManagerFactory.createEntityManager();
//Do some work...
entityManager.close();
entityManagerFactory.close();

См. Единица персистентностикак RESOURCE_LOCAL или JTA? для объяснения RESOURCE_LOCAL против JTA.

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