List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setJtaDataSource
public void setJtaDataSource(DataSource jtaDataSource)
From source file:org.csc.phynixx.spring.integration.config.BitronixPersistenceConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception { final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setJtaDataSource(this.dataSource()); em.setPersistenceUnitName("test"); em.setPersistenceXmlLocation("classpath:META-INF/bitronix-persistence.xml"); em.setPackagesToScan(ItemData.class.getPackage().getName()); final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabasePlatform(this.hibernateDialect()); vendorAdapter.setShowSql(this.hibernateShowSql()); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(this.jpaProperties()); return em;//from www . j a va 2 s .c o m }
From source file:org.csc.phynixx.spring.integration.config.AtomikosPersistenceConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception { final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setJtaDataSource(this.dataSource()); em.setPersistenceUnitName("test"); em.setPersistenceXmlLocation("classpath:META-INF/atomikos-persistence.xml"); em.setPackagesToScan(ItemData.class.getPackage().getName()); final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabasePlatform(this.hibernateDialect()); vendorAdapter.setShowSql(this.hibernateShowSql()); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(this.jpaProperties()); return em;/*w w w .j av a 2 s . co m*/ }
From source file:it.reply.orchestrator.config.persistence.WorkflowPersistenceConfig.java
/** * Create a {@Link LocalContainerEntityManagerFactoryBean} for the jbpm workflow. *//*from www. j av a 2 s .com*/ @Bean @WorkflowPersistenceUnit public LocalContainerEntityManagerFactoryBean workflowEntityManagerFactory() { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setPersistenceUnitName(Constants.PERSISTENCE_UNIT_NAME); factory.setPersistenceXmlLocation("classpath:/META-INF/persistence.xml"); factory.setJtaDataSource(workflowDataSource()); // factory.afterPropertiesSet(); // factory.setLoadTimeWeaver(new JBossLoadTimeWeaver()); return factory; }
From source file:it.reply.orchestrator.config.WorkflowPersistenceConfigTest.java
@Bean @WorkflowPersistenceUnit//from w w w . ja va 2 s . c o m public LocalContainerEntityManagerFactoryBean workflowEntityManagerFactory() { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setPersistenceUnitName(Constants.PERSISTENCE_UNIT_NAME); factory.setPersistenceXmlLocation("classpath:/META-INF/persistence-test.xml"); factory.setJtaDataSource(workflowDataSource()); return factory; }
From source file:org.lightmare.jpa.spring.SpringORM.java
/** * Adds JTA transaction configuration and appropriated data source * /*from w ww . j av a 2 s .c om*/ * @param entityManagerFactoryBean */ private void addJtaDatasource(LocalContainerEntityManagerFactoryBean entityManagerFactoryBean) { addTransactionManager(); entityManagerFactoryBean.setJtaDataSource(dataSource); }
From source file:it.reply.orchestrator.config.PersistenceConfigTest.java
@Bean @OrchestratorPersistenceUnit//w ww . java 2 s. co m public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws NamingException { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(Boolean.TRUE); vendorAdapter.setShowSql(Boolean.TRUE); factory.setJtaDataSource(dataSource()); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(this.env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN)); LOG.debug(env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN)); LOG.debug(env.getProperty(HIBERNATE_HBM2DDL_AUTO)); LOG.debug(env.getProperty(HIBERNATE_DIALECT)); LOG.debug(env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM)); Properties jpaProperties = new Properties(); jpaProperties.put(HIBERNATE_HBM2DDL_AUTO, env.getProperty(HIBERNATE_HBM2DDL_AUTO)); jpaProperties.put(HIBERNATE_DIALECT, env.getProperty(HIBERNATE_DIALECT)); jpaProperties.put(HIBERNATE_TRANSACTION_JTA_PLATFORM, env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM)); factory.setJpaProperties(jpaProperties); return factory; }
From source file:it.reply.orchestrator.config.persistence.OrchestratorPersistenceConfig.java
/** * Creates an {@link EntityManagerFactory}. *//*ww w .j a v a 2s. c om*/ @Bean @OrchestratorPersistenceUnit public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(Boolean.TRUE); vendorAdapter.setShowSql(Boolean.valueOf(this.env.getProperty(HIBERNATE_SHOW_SQL))); factory.setJtaDataSource(orchestratorDataSource()); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(this.env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN)); factory.setPersistenceUnitName("orchestrator"); LOG.debug(env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN)); LOG.debug(env.getProperty(HIBERNATE_HBM2DDL_AUTO)); LOG.debug(env.getProperty(HIBERNATE_DIALECT)); LOG.debug(env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM)); Properties jpaProperties = new Properties(); jpaProperties.put(HIBERNATE_HBM2DDL_AUTO, env.getProperty(HIBERNATE_HBM2DDL_AUTO)); jpaProperties.put(HIBERNATE_DIALECT, env.getProperty(HIBERNATE_DIALECT)); jpaProperties.put(HIBERNATE_TRANSACTION_JTA_PLATFORM, env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM)); jpaProperties.put("hibernate.transaction.manager_lookup_class", "org.hibernate.transaction.JBossTransactionManagerLookup"); factory.setJpaProperties(jpaProperties); return factory; }