List of usage examples for org.hibernate.jpa.boot.internal ParsedPersistenceXmlDescriptor getNonJtaDataSource
@Override
public Object getNonJtaDataSource()
From source file:org.lightmare.jpa.hibernate.internal.PersistenceXmlParserImpl.java
License:Open Source License
private void decodeTransactionType(ParsedPersistenceXmlDescriptor persistenceUnit) { // if transaction type is set already // use that value // else// w ww .j a v a 2 s .co m // if JTA DS // use JTA // else if NOT JTA DS // use RESOURCE_LOCAL // else // use defaultTransactionType if (persistenceUnit.getTransactionType() != null) { return; } if (persistenceUnit.getJtaDataSource() != null) { persistenceUnit.setTransactionType(PersistenceUnitTransactionType.JTA); } else if (persistenceUnit.getNonJtaDataSource() != null) { persistenceUnit.setTransactionType(PersistenceUnitTransactionType.RESOURCE_LOCAL); } else { persistenceUnit.setTransactionType(defaultTransactionType); } }