Example usage for org.hibernate.cfg Configuration addClass

List of usage examples for org.hibernate.cfg Configuration addClass

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration addClass.

Prototype

public Configuration addClass(Class persistentClass) throws MappingException 

Source Link

Document

Read a mapping as an application resource using the convention that a class named foo.bar.Foo is mapped by a file foo/bar/Foo.hbm.xml which can be resolved as a classpath resource.

Usage

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;
}