Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- switch(Transaction.instance().getStatus()) {
- case Status.STATUS_COMMITTED:
- log.info("transaction committed");
- break;
- case Status.STATUS_ACTIVE:
- log.info("transaction active");
- break;
- case Status.STATUS_COMMITTING:
- log.info("transaction committing");
- break;
- case Status.STATUS_MARKED_ROLLBACK:
- log.info("transaction marked rollback");
- break;
- case Status.STATUS_NO_TRANSACTION:
- log.info("transaction no transaction");
- break;
- case Status.STATUS_PREPARED:
- log.info("transaction prepared");
- break;
- case Status.STATUS_PREPARING:
- log.info("transaction preparing");
- break;
- case Status.STATUS_ROLLEDBACK:
- log.info("transaction rolledback");
- break;
- case Status.STATUS_ROLLING_BACK:
- log.info("transaction rolling back");
- break;
- case Status.STATUS_UNKNOWN:
- log.info("transaction status unknown");
- break;
- default:
- log.error("transaction in other status: #0", Transaction.instance().getStatus());
- break;
- }
- Transaction.instance().begin();
- if(!Transaction.instance().isActive()) {
- log.error("Transaction not active after Transaction.instance().begin()");
- } else {
- log.info("Transaction is active after Transaction.instance().begin()");
- }
- try {
- Query q = entityManager.createNamedQuery("programProcessor.markTriplesForRoundById");
- q.setParameter("round", round);
- q.setParameter("tripleIds", ids);
- modified = q.executeUpdate();
- log.info("XXXXXXX setRound() transaction commit");
- Transaction.instance().commit();
- } catch(IllegalStateException e) {
- log.info("XXXXXXX setRound() transaction rollback");
- Transaction.instance().rollback();
- e.printStackTrace();
- } catch(TransactionRequiredException e) {
- log.info("XXXXXXX setRound() transaction rollback");
- Transaction.instance().rollback();
- e.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement