@Override public DataSource getDataSource() { if (this.persistenceUnitInfo != null) { return (this.persistenceUnitInfo.getJtaDataSource() != null ? this.persistenceUnitInfo.getJtaDataSource() : this.persistenceUnitInfo.getNonJtaDataSource()); } return (this.internalPersistenceUnitManager.getDefaultJtaDataSource() != null ? this.internalPersistenceUnitManager.getDefaultJtaDataSource() : this.internalPersistenceUnitManager.getDefaultDataSource()); }
@Override public DataSource getDataSource() { if (this.persistenceUnitInfo != null) { return (this.persistenceUnitInfo.getJtaDataSource() != null ? this.persistenceUnitInfo.getJtaDataSource() : this.persistenceUnitInfo.getNonJtaDataSource()); } return (this.internalPersistenceUnitManager.getDefaultJtaDataSource() != null ? this.internalPersistenceUnitManager.getDefaultJtaDataSource() : this.internalPersistenceUnitManager.getDefaultDataSource()); }
/** * {@inheritDoc} */ @Override public void afterPropertiesSet() throws PersistenceException { if (persistenceUnitManager.getDefaultJtaDataSource() != null && persistenceUnitManager.getDefaultDataSource() != null) { throw new IllegalStateException(getPersistenceUnitName() + ": " + getClass().getSimpleName() + " was configured with both a JTA and Non-JTA " + " datasource. Must configure one or the other, but not both."); } this.internalFactoryBean.setJpaPropertyMap(defaultAndMergeJpaProperties()); persistenceUnitManager.setPersistenceUnitPostProcessors(assemblePersistenceUnitPostProcessors()); persistenceUnitManager.afterPropertiesSet(); internalFactoryBean.afterPropertiesSet(); }
@Override public DataSource getDataSource() { if (this.persistenceUnitInfo != null) { return (this.persistenceUnitInfo.getJtaDataSource() != null ? this.persistenceUnitInfo.getJtaDataSource() : this.persistenceUnitInfo.getNonJtaDataSource()); } return (this.internalPersistenceUnitManager.getDefaultJtaDataSource() != null ? this.internalPersistenceUnitManager.getDefaultJtaDataSource() : this.internalPersistenceUnitManager.getDefaultDataSource()); }
/** * {@inheritDoc} */ @Override public DataSource getDataSource() { PersistenceUnitInfo pui = internalFactoryBean.getPersistenceUnitInfo(); if (internalFactoryBean.getPersistenceUnitInfo() != null) { return (pui.getJtaDataSource() != null ? pui.getJtaDataSource() : pui.getNonJtaDataSource()); } return (persistenceUnitManager.getDefaultJtaDataSource() != null ? persistenceUnitManager.getDefaultJtaDataSource() : this.persistenceUnitManager.getDefaultDataSource()); }