@Override
public ResourceReferenceFactory<EntityManager> registerPersistenceContextInjectionPoint
(InjectionPoint injectionPoint) {
PersistenceUnitHolder holder = PersistenceUnitHolder.getInstance();
PersistenceContext pc = injectionPoint.getAnnotated().getAnnotation(PersistenceContext
.class);
String unitName = pc.unitName();
if (unitName.isEmpty()) {
unitName = holder.getDefaultUnitName();
if (unitName.isEmpty()) {
throw new NoDefaultPersistenceUnit();
}
}
PersistenceWrapper wrapper = holder.getEntityManagerFactory(unitName);
return new PersistenceContextResourceFactory(unitName, wrapper.getEntityManagerFactory(),
wrapper.getTransactionType(), pc.synchronization());
}
JpaService.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:kumuluzee
作者:
评论列表
文章目录