@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 protected void loadCustomJpaDefaults(Map<String, String> jpaProperties) { if (getPersistenceUnitManager().getDefaultJtaDataSource() != null && !jpaProperties.containsKey(PersistenceUnitProperties.TARGET_SERVER)) { jpaProperties.put(PersistenceUnitProperties.TARGET_SERVER, JtaTransactionController.class.getName()); } if (!jpaProperties.containsKey(PersistenceUnitProperties.SESSION_CUSTOMIZER)) { jpaProperties.put(PersistenceUnitProperties.SESSION_CUSTOMIZER, KradEclipseLinkCustomizer.class.getName()); } if (!jpaProperties.containsKey(PersistenceUnitProperties.CACHE_SHARED_DEFAULT)) { jpaProperties.put(PersistenceUnitProperties.CACHE_SHARED_DEFAULT, "false"); } }
@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()); }
/** * {@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(); }