List of usage examples for org.hibernate.cfg Configuration addClass
public Configuration addClass(Class persistentClass) throws MappingException
From source file:no.abmu.finances.domain.fixtures.FinancesDbHibernate3TestFixture.java
License:Open Source License
private static void addFinancesClasses(Configuration configuration) { configuration.addClass(no.abmu.finances.domain.ReportSchema.class); configuration.addClass(no.abmu.finances.domain.PostPeriod.class); configuration.addClass(no.abmu.finances.domain.PostType.class); configuration.addClass(no.abmu.finances.domain.Post.class); configuration.addClass(no.abmu.finances.domain.PostData.class); configuration.addClass(no.abmu.finances.domain.Account.class); configuration.addClass(no.abmu.finances.domain.ReportData.class); configuration.addClass(no.abmu.finances.domain.SubReportDataList.class); configuration.addClass(no.abmu.finances.domain.PostValidator.class); }
From source file:no.abmu.finances.domain.fixtures.FinancesDbHibernate3TestFixture.java
License:Open Source License
private static void addOrganisationRegisterClasses(Configuration configuration) { configuration.addClass(no.abmu.common.AuditEntry.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationTypeRelation.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationType.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationRelation.class); configuration.addClass(no.abmu.organisationregister.domain.MuncipalityRelation.class); configuration.addClass(no.abmu.organisationregister.domain.Country.class); configuration.addClass(no.abmu.organisationregister.domain.ContactRelation.class); configuration.addClass(no.abmu.organisationregister.domain.Muncipality.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationRelationRole.class); configuration.addClass(no.abmu.organisationregister.domain.ContactRole.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationName.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationTypeName.class); configuration.addClass(no.abmu.organisationregister.domain.CountryName.class); configuration.addClass(no.abmu.organisationregister.domain.Language.class); configuration.addClass(no.abmu.organisationregister.domain.ContactInformation.class); configuration.addClass(no.abmu.organisationregister.domain.OrganisationUnit.class); }
From source file:org.arsenico.database.HibernateUtil.java
License:Apache License
/** * A partire dai parametri passati, crea una session factory * //from w w w . ja va 2 s. c o m * @param url * @param username * @param password * @param createTables * se true mette il parametro <code>hbm2ddl.auto</code> a <code>create</code>, altrimenti a <code>verify</code> * @param type * tipo di database * @return * sessionFactory * @throws Exception * * @see {@link DatabaseSupportedType} */ public static SessionFactory createSessionFactory(String url, String username, String password, boolean createTables, DatabaseSupportedType type) throws Exception { Configuration config = new Configuration(); config.addClass(LogRegistry.class); // config.setProperty("hibernate.connection.url", url); config.setProperty("hibernate.connection.driver_class", type.getDriver()); config.setProperty("hibernate.connection.username", username); password = (password == null) ? "" : password; config.setProperty("hibernate.connection.password", password); config.setProperty("hibernate.connection.pool_size", "1"); config.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.NoCacheProvider"); // config.setProperty("hibernate.show_sql", "true"); config.setProperty("hibernate.show_sql", "false"); // creiamo le tabella in base al flag dato come parametro if (createTables) config.setProperty("hibernate.hbm2ddl.auto", "create"); else config.setProperty("hibernate.hbm2ddl.auto", "verify"); config.setProperty("hibernate.connection.pool_size", "1"); config.setProperty("hibernate.dialect", type.getDialect()); sessionFactory = config.buildSessionFactory(); return sessionFactory; }
From source file:org.eclipse.emf.teneo.hibernate.test.issues.BZ258266Action.java
License:Open Source License
@SuppressWarnings("serial") @Override/*from ww w . ja v a 2s . c om*/ public void doAction(TestStore store) { final HbDataStore hbds = (HbDataStore) store.getDataStore(); final HbSessionDataStore localDs = new HbSessionDataStore() { @Override protected Configuration createConfiguration() { final Configuration c = new Configuration(); c.addClass(BZ258266.class); return c; } }; localDs.setEPackages(new EPackage[] { bz242995Package.eINSTANCE }); localDs.setDataStoreProperties(hbds.getDataStoreProperties()); localDs.initialize(); }
From source file:org.ikasan.connector.basefiletransfer.DataAccessUtil.java
License:BSD License
/** * static accessor for singleton BaseFileTransferDao * /* w w w .j a va2s.c o m*/ * @return singleton instance of BaseFileTransferDao */ public static BaseFileTransferDao getBaseFileTransferDao() { if (baseFileTransferDao == null) { Configuration cfg = generateConfiguration(); cfg.setProperty(Environment.DATASOURCE, "java:/datasource/ikasan/xads"); cfg.addClass(FileFilter.class); // this will expect to find // FileFilter.hbm.xml in the fully // qualified package for FileFilter SessionFactory baseFileTrasferHibernateSessionFactory = cfg.buildSessionFactory(); baseFileTransferDao = new HibernateBaseFileTransferDaoImpl(baseFileTrasferHibernateSessionFactory); } return baseFileTransferDao; }
From source file:org.ikasan.connector.basefiletransfer.DataAccessUtil.java
License:BSD License
/** * static accessor for singleton FileChunkDao * //from w ww. ja v a 2 s .com * @return singleton instance of FileChunkDao */ public static FileChunkDao getFileChunkDao() { if (fileChunkDao == null) { Configuration cfg = generateConfiguration(); cfg.setProperty(Environment.DATASOURCE, "java:/datasource/ikasan/ds"); cfg.addClass(FileChunk.class); // this will expect to find // FileChunk.hbm.xml in the fully // qualified package for FileFilter cfg.addClass(FileChunkHeader.class); // this will expect to find // FileChunkHeader.hbm.xml // in the fully qualified // package for FileFilter SessionFactory fileChunkSessionFactory = cfg.buildSessionFactory(); fileChunkDao = new HibernateFileChunkDao(fileChunkSessionFactory); } return fileChunkDao; }
From source file:org.jbpm.context.exe.CustomSessionFactoryFactory.java
License:Open Source License
public static SessionFactory createSessionFactory(String extraClassMapping) { Configuration configuration = HibernateHelper.createConfiguration(null, null); Class clazz = ClassLoaderUtil.loadClass(extraClassMapping); configuration.addClass(clazz); return HibernateHelper.createSessionFactory(configuration, true); }
From source file:org.jbpm.context.exe.CustomVariableLongIdDbTest.java
License:Open Source License
private static JbpmConfiguration createJbpmConfiguration() { // make custom jbpm configuration aware of hibernate.properties String configurationResource = CustomVariableLongIdDbTest.class.getClassLoader() .getResource("hibernate.properties") != null ? "org/jbpm/db/jbpm.db.test.cfg.xml" : "org/jbpm/jbpm.test.cfg.xml"; JbpmConfiguration jbpmConfiguration = JbpmConfiguration.parseResource(configurationResource); DbPersistenceServiceFactory dbPersistenceServiceFactory = (DbPersistenceServiceFactory) jbpmConfiguration .getServiceFactory(Services.SERVICENAME_PERSISTENCE); JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext(); try {/*from ww w. ja va 2 s . c o m*/ /* getConfiguration() relies on JbpmConfiguration.Configs, which accesses either the current context * or the default jbpm configuration resource, but has no access to a custom jbpm configuration. * The context is created only to enforce the use of the custom jbpm configuration. */ Configuration configuration = dbPersistenceServiceFactory.getConfiguration(); configuration.addClass(CustomLongClass.class); } finally { jbpmContext.close(); } return jbpmConfiguration; }
From source file:org.jbpm.context.exe.CustomVariableStringIdDbTest.java
License:Open Source License
private static JbpmConfiguration createJbpmConfiguration() { // make custom jbpm configuration aware of hibernate.properties String configurationResource = CustomVariableStringIdDbTest.class.getClassLoader() .getResource("hibernate.properties") != null ? "org/jbpm/db/jbpm.db.test.cfg.xml" : "org/jbpm/jbpm.test.cfg.xml"; JbpmConfiguration jbpmConfiguration = JbpmConfiguration.parseResource(configurationResource); DbPersistenceServiceFactory dbPersistenceServiceFactory = (DbPersistenceServiceFactory) jbpmConfiguration .getServiceFactory(Services.SERVICENAME_PERSISTENCE); JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext(); try {/*w w w .ja va 2 s . c o m*/ /* getConfiguration() relies on JbpmConfiguration.Configs, which accesses either the current context * or the default jbpm configuration resource, but has no access to a custom jbpm configuration. * The context is created only to enforce the use of the custom jbpm configuration. */ Configuration configuration = dbPersistenceServiceFactory.getConfiguration(); configuration.addClass(CustomStringClass.class); } finally { jbpmContext.close(); } return jbpmConfiguration; }
From source file:org.jbpm.context.exe.LongIdVariableDbTest.java
License:Open Source License
protected JbpmConfiguration getJbpmConfiguration() { if (jbpmConfiguration == null) { // disable logging service to prevent logs from referencing custom object jbpmConfiguration = JbpmConfiguration.parseResource("org/jbpm/context/exe/jbpm.cfg.xml"); JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext(); try {// ww w. java 2s . c o m DbPersistenceServiceFactory persistenceServiceFactory = (DbPersistenceServiceFactory) jbpmContext .getServiceFactory(Services.SERVICENAME_PERSISTENCE); Configuration configuration = persistenceServiceFactory.getConfiguration(); configuration.addClass(CustomLongClass.class); JbpmSchema jbpmSchema = new JbpmSchema(configuration); jbpmSchema.createTable("JBPM_TEST_CUSTOMLONGID"); } finally { jbpmContext.close(); } } return jbpmConfiguration; }