private void beginTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } session.beginTransaction(); }
private void commitTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().canRollback()) { txn.commit(); } }
private void rollbackTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().canRollback()) { txn.rollback(); } }
private void beginTransaction(final Session session) { if (unitOfWork.transactional()) { session.beginTransaction(); } }
private void beginTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } session.beginTransaction(); }
private void beginTransaction(Session session, UnitOfWork uow) { if (uow.transactional()) { session.beginTransaction(); } }
private void beginTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } session.beginTransaction(); }
/** * @see io.dropwizard.hibernate.UnitOfWorkAspect#beginTransaction() */ private void beginTransaction(Session session, UnitOfWork unitOfWork) { if (unitOfWork.transactional()) { session.beginTransaction(); } }
private void commitTransaction(final Session session) { if (unitOfWork.transactional()) { final Transaction txn = session.getTransaction(); if (txn != null && txn.isActive()) { txn.commit(); } } }
private void commitTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().canRollback()) { txn.commit(); } }
private void commitTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().canRollback()) { txn.commit(); } }
/** * @see io.dropwizard.hibernate.UnitOfWorkAspect#commitTransaction() */ private void commitTransaction(Session session, UnitOfWork unitOfWork) { if (unitOfWork.transactional()) { final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().equals(TransactionStatus.ACTIVE)) { txn.commit(); } } }
private void commitTransaction(Session session, UnitOfWork uow) { if (uow.transactional()) { Transaction txn = session.getTransaction(); if (txn != null && session.getTransaction().getStatus() != TransactionStatus.ACTIVE) { txn.commit(); } } } }
private void rollbackTransaction(final Session session) { if (unitOfWork.transactional()) { final Transaction txn = session.getTransaction(); if (txn != null && txn.isActive()) { txn.rollback(); } } }
private void rollbackTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().canRollback()) { txn.rollback(); } }
private void rollbackTransaction(UnitOfWork unitOfWork, Session session) { if (!unitOfWork.transactional()) { return; } final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().canRollback()) { txn.rollback(); } }
/** * @see io.dropwizard.hibernate.UnitOfWorkAspect#rollbackTransaction() */ private void rollbackTransaction(Session session, UnitOfWork unitOfWork) { if (unitOfWork.transactional()) { final Transaction txn = session.getTransaction(); if (txn != null && txn.getStatus().equals(TransactionStatus.ACTIVE)) { txn.rollback(); } } }
private void rollbackTransaction(Session session, UnitOfWork uow) { if (uow.transactional()) { Transaction txn = session.getTransaction(); if (txn != null && session.getTransaction().getStatus() != TransactionStatus.ACTIVE) { txn.rollback(); } } }
public T start(boolean reUseSession, UnitOfWork unitOfWork, String context) throws Throwable { if (reUseSession && ManagedSessionContext.hasBind(sessionFactory) && tenantIdentifierResolver.resolveCurrentTenantIdentifier() .equals(DelegatingTenantResolver.getInstance().resolveCurrentTenantIdentifier())) { return run(); } DelegatingTenantResolver.getInstance().setDelegate(tenantIdentifierResolver); MultiTenantUnitOfWorkAspect aspect = proxyFactory.newAspect(); Exception ex = null; T result = null; long startTime = System.currentTimeMillis(); try { aspect.beforeStart(unitOfWork); result = run(); aspect.afterEnd(); } catch (Exception e) { ex = e; aspect.onError(); } finally { aspect.onFinish(); log.trace("[DATABASE] transaction={} error={} context={} time-elapsed={}", unitOfWork.transactional(), ex != null, context, System.currentTimeMillis() - startTime); DelegatingTenantResolver.getInstance().setDelegate(null); } if (ex != null) { throw ex; } return result; }