|
|
@ -154,8 +154,8 @@ public abstract class SharedEntityManagerCreator { |
|
|
|
// JPA 2.0: return EntityManagerFactory without creating an EntityManager.
|
|
|
|
// JPA 2.0: return EntityManagerFactory without creating an EntityManager.
|
|
|
|
return this.targetFactory; |
|
|
|
return this.targetFactory; |
|
|
|
} |
|
|
|
} |
|
|
|
else if (method.getName().equals("getQueryBuilder") || method.getName().equals("getMetamodel")) { |
|
|
|
else if (method.getName().equals("getCriteriaBuilder") || method.getName().equals("getMetamodel")) { |
|
|
|
// JPA 2.0: return EntityManagerFactory's QueryBuilder/Metamodel (avoid creation of EntityManager)
|
|
|
|
// JPA 2.0: return EntityManagerFactory's CriteriaBuilder/Metamodel (avoid creation of EntityManager)
|
|
|
|
try { |
|
|
|
try { |
|
|
|
return EntityManagerFactory.class.getMethod(method.getName()).invoke(this.targetFactory); |
|
|
|
return EntityManagerFactory.class.getMethod(method.getName()).invoke(this.targetFactory); |
|
|
|
} |
|
|
|
} |
|
|
|