我是新接触JPA2的,我想找出在RESOURCE_LOCAL和JTA上处理EntityManager的最佳实践。根据我所读到的内容,我应该能够进行依赖注入,但我不太明白是如何进行的。
我使用EclipseLink作为实现。
发布于 2012-01-05 19:04:55
要在bean中获得对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的解释,请参阅Persistence unit as RESOURCE_LOCAL or JTA?。
https://stackoverflow.com/questions/8741309
复制相似问题