public void pulse() { if ( transactionFactory().compatibleWithJtaSynchronization() ) { // the configured transaction strategy says it supports callbacks via JTA synchronization, so attempt to // register JTA synchronization if possible attemptToRegisterJtaSync(); } }
@Override @SuppressWarnings( {"unchecked"}) public boolean isTransactionJoinable() { return transactionFactory().isJoinableJtaTransaction( this, currentHibernateTransaction ); }
/** * Reset the internal state. */ public void reset() { synchronizationRegistered = false; ownershipTaken = false; if ( currentHibernateTransaction != null ) { currentHibernateTransaction.invalidate(); } currentHibernateTransaction = transactionFactory().createTransaction( this ); if ( transactionContext.shouldAutoJoinTransaction() ) { currentHibernateTransaction.markForJoin(); currentHibernateTransaction.join(); } // IMPL NOTE : reset clears synchronizations (following jta spec), but not observers! synchronizationRegistry.clearSynchronizations(); }
releaseMode = serviceRegistry.getService( TransactionFactory.class ).getDefaultReleaseMode();
/** * Reset the internal state. */ public void reset() { synchronizationRegistered = false; ownershipTaken = false; if ( currentHibernateTransaction != null ) { currentHibernateTransaction.invalidate(); } currentHibernateTransaction = transactionFactory().createTransaction( this ); if ( transactionContext.shouldAutoJoinTransaction() ) { currentHibernateTransaction.markForJoin(); currentHibernateTransaction.join(); } // IMPL NOTE : reset clears synchronizations (following jta spec), but not observers! synchronizationRegistry.clearSynchronizations(); }
releaseMode = serviceRegistry.getService( TransactionFactory.class ).getDefaultReleaseMode();
public void pulse() { if ( transactionFactory().compatibleWithJtaSynchronization() ) { // the configured transaction strategy says it supports callbacks via JTA synchronization, so attempt to // register JTA synchronization if possible attemptToRegisterJtaSync(); } }
@Override @SuppressWarnings( {"unchecked"}) public boolean isTransactionJoinable() { return transactionFactory().isJoinableJtaTransaction( this, currentHibernateTransaction ); }
private void initializeCollection(PersistentCollection coll, Session session) { boolean isJTA = ((SessionImplementor) session).getTransactionCoordinator() .getTransactionContext().getTransactionEnvironment() .getTransactionFactory() .compatibleWithJtaSynchronization(); if (!isJTA) { session.beginTransaction(); } coll.setCurrentSession(((SessionImplementor) session)); Hibernate.initialize(coll); if (!isJTA) { session.getTransaction().commit(); } session.close(); }
if ( ! transactionFactory().isJoinableJtaTransaction( this, currentHibernateTransaction ) ) { LOG.trace( "TransactionFactory reported no JTA transaction to join; skipping Synchronization registration" ); return;
private void initializeCollection(PersistentCollection coll, Session session) { boolean isJTA = ((SessionImplementor) session).getTransactionCoordinator() .getTransactionContext().getTransactionEnvironment() .getTransactionFactory() .compatibleWithJtaSynchronization(); if (!isJTA) { session.beginTransaction(); } coll.setCurrentSession(((SessionImplementor) session)); Hibernate.initialize(coll); if (!isJTA) { session.getTransaction().commit(); } session.close(); }
if ( ! transactionFactory().isJoinableJtaTransaction( this, currentHibernateTransaction ) ) { LOG.trace( "TransactionFactory reported no JTA transaction to join; skipping Synchronization registration" ); return;
if ( ! transactionFactory().compatibleWithJtaSynchronization() ) { LOG.autoFlushWillNotWork();
if ( ! transactionFactory().compatibleWithJtaSynchronization() ) { LOG.autoFlushWillNotWork();
if (!transactionFactory.compatibleWithJtaSynchronization() ) { LOG.autoFlushWillNotWork();