@Override public Object executeQuery(final EntityViewQueryBuilder builder, final EntityViewCdiQueryInvocationContext context) throws Throwable { if (needsTransaction(context)) { try { activeEntityManagerHolder.set(context.getEntityManager()); return executeTransactional(builder, context); } finally { activeEntityManagerHolder.dispose(); } } return executeNonTransactional(builder, context); }
activeEntityManagerHolder.set(entityManager);
Set<Class<? extends Annotation>> emQualifiers = emHolder.isSet() ? new HashSet<Class<? extends Annotation>>(Arrays.asList(Default.class)) : transactionHelper.resolveEntityManagerQualifiers(metadata, targetClass);
@Override public Object executeQuery(final EntityViewQueryBuilder builder, final EntityViewCdiQueryInvocationContext context) throws Throwable { if (needsTransaction(context)) { try { activeEntityManagerHolder.set(context.getEntityManager()); return executeTransactional(builder, context); } finally { activeEntityManagerHolder.dispose(); } } return executeNonTransactional(builder, context); }
@Override public Object executeQuery(final EntityViewQueryBuilder builder, final EntityViewCdiQueryInvocationContext context) throws Throwable { if (needsTransaction(context)) { try { activeEntityManagerHolder.set(context.getEntityManager()); return executeTransactional(builder, context); } finally { activeEntityManagerHolder.dispose(); } } return executeNonTransactional(builder, context); }
@Override public Object executeQuery(final EntityViewQueryBuilder builder, final EntityViewCdiQueryInvocationContext context) throws Throwable { if (context.getRepositoryMethodMetadata().isRequiresTransaction()) { try { activeEntityManagerHolder.set(context.getEntityManager()); return executeTransactional(builder, context); } finally { activeEntityManagerHolder.dispose(); } } return executeNonTransactional(builder, context); }
@Override public Object executeQuery(final EntityViewQueryBuilder builder, final EntityViewCdiQueryInvocationContext context) throws Throwable { if (context.getRepositoryMethodMetadata().isRequiresTransaction()) { try { activeEntityManagerHolder.set(context.getEntityManager()); return executeTransactional(builder, context); } finally { activeEntityManagerHolder.dispose(); } } return executeNonTransactional(builder, context); }
@Override public Object executeQuery(final QueryBuilder builder, final CdiQueryInvocationContext context) throws Throwable { if (context.getRepositoryMethodMetadata().isRequiresTransaction()) { try { activeEntityManagerHolder.set(context.getEntityManager()); return executeTransactional(builder, context); } finally { activeEntityManagerHolder.dispose(); } } return executeNonTransactional(builder, context); }