本文整理匯總了Java中org.oscm.test.db.ITestDB類的典型用法代碼示例。如果您正苦於以下問題:Java ITestDB類的具體用法?Java ITestDB怎麽用?Java ITestDB使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ITestDB類屬於org.oscm.test.db包,在下文中一共展示了ITestDB類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: get
import org.oscm.test.db.ITestDB; //導入依賴的package包/類
public static ITestDB get(String unitName) {
final ITestDB db = TEST_DATASOURCES.get(unitName);
if (db == null) {
throw new AssertionError("No data source for persistence unit "
+ unitName);
}
return db;
}
示例2: getEntityManagerFactory
import org.oscm.test.db.ITestDB; //導入依賴的package包/類
public EntityManagerFactory getEntityManagerFactory(String unitName)
throws Exception {
final ITestDB testDb = TestDataSources.get(unitName, runOnProductiveDB);
if (!initializedDBs.contains(testDb) && !runOnProductiveDB) {
testDb.initialize();
initializedDBs.add(testDb);
}
EntityManagerFactory f = factoryCache.get(unitName);
if (f == null) {
f = buildEntityManagerFactory(testDb, unitName);
factoryCache.put(unitName, f);
}
return f;
}
示例3: buildEntityManagerFactory
import org.oscm.test.db.ITestDB; //導入依賴的package包/類
private EntityManagerFactory buildEntityManagerFactory(ITestDB testDb,
String unitName) throws Exception {
Map<Object, Object> properties = new HashMap<Object, Object>();
properties.put(Environment.HBM2DDL_AUTO, "");
properties.put(Environment.DATASOURCE, createManagedDataSource(testDb
.getDataSource()));
properties.put("hibernate.search.autoregister_listeners", System.getProperty("hibernate.search.autoregister_listeners"));
properties.put("hibernate.transaction.jta.platform", "org.hibernate.service.jta.platform.internal.SunOneJtaPlatform");
properties.put("hibernate.id.new_generator_mappings", "false");
properties.put("org.hibernate.SQL", "false");
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory(unitName, properties);
sf = ((EntityManagerFactoryImpl) entityManagerFactory).getSessionFactory();
return entityManagerFactory;
}
示例4: getDataSourceByName
import org.oscm.test.db.ITestDB; //導入依賴的package包/類
public DataSource getDataSourceByName(String unitName) {
final ITestDB testDb = TestDataSources.get(unitName, runOnProductiveDB);
if (testDb != null) {
return testDb.getDataSource();
}
return null;
}