当前位置: 首页>>代码示例>>Java>>正文


Java EntityManagerFactoryBuilder.createEntityManagerFactory方法代码示例

本文整理汇总了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));
  	
  }
 
开发者ID:apache,项目名称:aries-jpa,代码行数:24,代码来源:EclipseAdditionalTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:22,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:22,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:17,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:17,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:18,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:18,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:13,代码来源:JPAContainerTest.java

示例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());
}
 
开发者ID:apache,项目名称:aries-jpa,代码行数:13,代码来源:JPAContainerTest.java


注:本文中的org.osgi.service.jpa.EntityManagerFactoryBuilder.createEntityManagerFactory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。