@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 (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); }