本文整理汇总了Java中org.osgi.service.jpa.EntityManagerFactoryBuilder.createEntityManagerFactory方法的典型用法代码示例。如果您正苦于以下问题:Java EntityManagerFactoryBuilder.createEntityManagerFactory方法的具体用法?Java EntityManagerFactoryBuilder.createEntityManagerFactory怎么用?Java EntityManagerFactoryBuilder.createEntityManagerFactory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.osgi.service.jpa.EntityManagerFactoryBuilder
的用法示例。
在下文中一共展示了EntityManagerFactoryBuilder.createEntityManagerFactory方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testEntityManagerFactoryBuilderWithIncompletePersistenceUnitAddPlugin
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testEntityManagerFactoryBuilderWithIncompletePersistenceUnitAddPlugin() throws Exception {
EntityManagerFactoryBuilder builder = getService(EntityManagerFactoryBuilder.class, "(osgi.unit.name=incompleteTestUnit2)", 1000);
DataSourceFactory dsf = getService(DataSourceFactory.class,
"(" + OSGI_JDBC_DRIVER_CLASS + "=org.apache.derby.jdbc.EmbeddedDriver)");
Properties jdbcProps = new Properties();
jdbcProps.setProperty("url", "jdbc:derby:memory:DSFTEST;create=true");
Map<String, Object> props = new HashMap<String, Object>();
props.put("javax.persistence.nonJtaDataSource", dsf.createDataSource(jdbcProps));
props.put("javax.persistence.transactionType", RESOURCE_LOCAL.name());
props.put("org.apache.aries.jpa.eclipselink.plugin.types", SessionCustomizerImpl.class);
props.put("eclipselink.session.customizer", SessionCustomizerImpl.class.getName());
EntityManagerFactory emf = builder.createEntityManagerFactory(props);
emf.createEntityManager();
assertEquals("invoked", emf
.getProperties().get(CUSTOMIZER_CALLED));
}
示例2: testCarEMFBuilderExternalDS
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testCarEMFBuilderExternalDS() throws Exception {
DataSourceFactory dsf = getService(DataSourceFactory.class,
"(" + OSGI_JDBC_DRIVER_CLASS + "=org.apache.derby.jdbc.EmbeddedDriver)");
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + EXTERNAL_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Properties jdbcProps = new Properties();
jdbcProps.setProperty("url", "jdbc:derby:memory:DSFTEST;create=true");
Map<String, Object> props = new HashMap<String, Object>();
props.put("javax.persistence.nonJtaDataSource", dsf.createDataSource(jdbcProps));
props.put("javax.persistence.transactionType", RESOURCE_LOCAL.name());
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
carLifecycleRL(emf.createEntityManager());
}
示例3: testTruckEMFBuilderExternalDS
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testTruckEMFBuilderExternalDS() throws Exception {
DataSourceFactory dsf = getService(DataSourceFactory.class,
"(" + OSGI_JDBC_DRIVER_CLASS + "=org.apache.derby.jdbc.EmbeddedDriver)");
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + EXTERNAL_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Properties jdbcProps = new Properties();
jdbcProps.setProperty("url", "jdbc:derby:memory:DSFTEST;create=true");
Map<String, Object> props = new HashMap<String, Object>();
props.put("javax.persistence.nonJtaDataSource", dsf.createDataSource(jdbcProps));
props.put("javax.persistence.transactionType", RESOURCE_LOCAL.name());
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
truckLifecycleRL(emf.createEntityManager());
}
示例4: testCarEMFBuilderExternalDSXA
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testCarEMFBuilderExternalDSXA() throws Exception {
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + EXTERNAL_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Map<String, Object> props = new HashMap<String, Object>();
props.put("javax.persistence.jtaDataSource", ds);
props.put("javax.persistence.transactionType", JTA.name());
//EclipseLink also needs a non-jta-datasource
props.put("javax.persistence.nonJtaDataSource", ds);
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
carLifecycleXA(ut, emf.createEntityManager());
}
示例5: testTruckEMFBuilderExternalDSXA
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testTruckEMFBuilderExternalDSXA() throws Exception {
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + EXTERNAL_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Map<String, Object> props = new HashMap<String, Object>();
props.put("javax.persistence.jtaDataSource", ds);
props.put("javax.persistence.transactionType", JTA.name());
//EclipseLink also needs a non-jta-datasource
props.put("javax.persistence.nonJtaDataSource", ds);
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
truckLifecycleXA(ut, emf.createEntityManager());
}
示例6: testCarEMFBuilderNoNonJTADataSource
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testCarEMFBuilderNoNonJTADataSource() throws Exception {
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + EXTERNAL_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Map<String, Object> props = new HashMap<String, Object>();
Properties jdbcProps = new Properties();
jdbcProps.setProperty("url", "jdbc:derby:memory:TESTNOJTA;create=true");
props.put("javax.persistence.dataSource", dsf.createDataSource(jdbcProps));
props.put("javax.persistence.transactionType", RESOURCE_LOCAL.name());
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
carLifecycleRL(emf.createEntityManager());
}
示例7: testTruckEMFBuilderNoNonJTADataSource
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testTruckEMFBuilderNoNonJTADataSource() throws Exception {
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + EXTERNAL_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Map<String, Object> props = new HashMap<String, Object>();
Properties jdbcProps = new Properties();
jdbcProps.setProperty("url", "jdbc:derby:memory:TESTNOJTA;create=true");
props.put("javax.persistence.dataSource", dsf.createDataSource(jdbcProps));
props.put("javax.persistence.transactionType", RESOURCE_LOCAL.name());
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
truckLifecycleRL(emf.createEntityManager());
}
示例8: testCarEMFBuilder
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testCarEMFBuilder() throws Exception {
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + DSF_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Map<String, Object> props = new HashMap<String, Object>();
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
carLifecycleRL(emf.createEntityManager());
}
示例9: testTruckEMFBuilder
import org.osgi.service.jpa.EntityManagerFactoryBuilder; //导入方法依赖的package包/类
@Test
public void testTruckEMFBuilder() throws Exception {
EntityManagerFactoryBuilder emfBuilder = getService(EntityManagerFactoryBuilder.class,
"(osgi.unit.name=" + DSF_TEST_UNIT + ")");
assertEquals(getProviderClassName(), emfBuilder.getPersistenceProviderName());
assertEquals(getProviderBundle(), emfBuilder.getPersistenceProviderBundle());
Map<String, Object> props = new HashMap<String, Object>();
EntityManagerFactory emf = emfBuilder.createEntityManagerFactory(props);
truckLifecycleRL(emf.createEntityManager());
}