List of usage examples for org.hibernate.engine.spi SessionImplementor isTransactionInProgress
boolean isTransactionInProgress();
From source file:com.blazebit.persistence.integration.hibernate.Hibernate43Access.java
License:Apache License
@Override public void afterTransaction(SessionImplementor session, boolean success) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); if (!session.isTransactionInProgress()) { coordinator.getJdbcCoordinator().afterTransaction(); }/* w ww .j a va 2 s . co m*/ coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
From source file:com.blazebit.persistence.integration.hibernate.Hibernate52Access.java
License:Apache License
@Override public void afterTransaction(SessionImplementor session, boolean success) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); if (!session.isTransactionInProgress()) { session.getJdbcCoordinator().afterTransaction(); }/*from ww w . j av a 2 s . c o m*/ if (coordinator instanceof JtaTransactionCoordinatorImpl) { ((JtaTransactionCoordinatorImpl) coordinator).getSynchronizationCallbackCoordinator() .processAnyDelayedAfterCompletion(); } }
From source file:org.jboss.as.test.compat.jpa.hibernate.transformer.BooleanAbstractStandardBasicType.java
License:Open Source License
private static void internalSessionImplementorUsingMethod(SessionImplementor session) { session.isTransactionInProgress(); }
From source file:org.jboss.as.test.compat.jpa.hibernate.transformer.BooleanSingleColumnType.java
License:Open Source License
@Override public Boolean nullSafeGet(ResultSet resultSet, String name, SessionImplementor session) throws HibernateException, SQLException { internalSessionImplementorUsingMethod(session); session.isTransactionInProgress(); boolean result = resultSet.getBoolean(name); return new Boolean(result); }
From source file:org.jboss.as.test.compat.jpa.hibernate.transformer.BooleanType.java
License:Open Source License
@Override public Object nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner) throws HibernateException, SQLException { session.isTransactionInProgress(); boolean result = rs.getBoolean(name); return new Boolean(result); }
From source file:org.jboss.as.test.compat.jpa.hibernate.transformer.IntegerUserVersionType.java
License:Open Source License
@Override public Object nullSafeGet(ResultSet resultSet, String[] strings, SessionImplementor sessionImplementor, Object owner) throws HibernateException, SQLException { internalSessionImplementorUsingMethod(sessionImplementor); sessionImplementor.isTransactionInProgress(); int result = resultSet.getInt(strings[0]); return new Integer(result); }
From source file:org.jboss.as.test.compat.jpa.hibernate.transformer.StateType.java
License:Open Source License
public Object nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner) throws HibernateException, SQLException { internalSessionImplementorUsingMethod(session); session.isTransactionInProgress(); int result = rs.getInt(names[0]); if (rs.wasNull()) return null; return State.values()[result]; }