private void defineTransactionType(Object overridenTxType, Map workingVars) { if ( overridenTxType == null ) { // if ( transactionType == null ) { // transactionType = PersistenceUnitTransactionType.JTA; //this is the default value // } //nothing to override } else if ( overridenTxType instanceof String ) { transactionType = PersistenceXmlLoader.getTransactionType( (String) overridenTxType ); } else if ( overridenTxType instanceof PersistenceUnitTransactionType ) { transactionType = (PersistenceUnitTransactionType) overridenTxType; } else { throw new PersistenceException( getExceptionHeader() + AvailableSettings.TRANSACTION_TYPE + " of the wrong class type" + ": " + overridenTxType.getClass() ); } }
private void defineTransactionType(Object overridenTxType, Map workingVars) { if ( overridenTxType == null ) { // if ( transactionType == null ) { // transactionType = PersistenceUnitTransactionType.JTA; //this is the default value // } //nothing to override } else if ( overridenTxType instanceof String ) { transactionType = PersistenceXmlLoader.getTransactionType( (String) overridenTxType ); } else if ( overridenTxType instanceof PersistenceUnitTransactionType ) { transactionType = (PersistenceUnitTransactionType) overridenTxType; } else { throw new PersistenceException( getExceptionHeader() + HibernatePersistence.TRANSACTION_TYPE + " of the wrong class type" + ": " + overridenTxType.getClass() ); } }
metadata.setTransactionType( PersistenceXmlLoader.getTransactionType( transactionType ) ); PersistenceUnitTransactionType transactionType = metadata.getTransactionType(); Boolean isJTA = null; if ( StringHelper.isNotEmpty( metadata.getJtaDatasource() ) ) {
PersistenceUnitTransactionType transactionType = getTransactionType( top.getAttribute( "transaction-type" ) ); if (transactionType != null) metadata.setTransactionType( transactionType );
metadata.setTransactionType( PersistenceXmlLoader.getTransactionType( transactionType ) );
metadata.setTransactionType( PersistenceXmlLoader.getTransactionType( transactionType ) );
PersistenceUnitTransactionType transactionType = getTransactionType( top.getAttribute( "transaction-type" ) ); if (transactionType != null) metadata.setTransactionType( transactionType );