Example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder

List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder

Introduction

In this page you can find the example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder.

Prototype

public StandardServiceRegistryBuilder() 

Source Link

Document

Create a default builder.

Usage

From source file:org.balisunrise.tests.hibernate.HibernateUtil.java

License:Open Source License

private static void start() throws Exception {
    builder = new StandardServiceRegistryBuilder();
    String fileName = org.balisunrise.rua.Configuration.classPath(HibernateUtil.class)
            + StandardServiceRegistryBuilder.DEFAULT_CFG_RESOURCE_NAME;
    File f = new File(fileName);
    if (f.exists()) {
        builder.configure();//from w  w  w. ja va  2 s  .  c o m
    } else {
        builder.applySettings(loadProperties());
    }
}

From source file:org.dejavu.dbutil.DbSession.java

public static void init(URL configFile) {
    synchronized (DbSession.class) {
        sessionFactory = new Configuration().configure(configFile)
                .buildSessionFactory(new StandardServiceRegistryBuilder().build());
    }/*from  w  w  w . j a v a 2s.  c  o  m*/
}

From source file:org.dynamise.sample.hibernate.DataAccessBundle.java

License:Apache License

@Signal(LifecycleEvent.START)
public void start(ServiceContext serviceCtx) {

    this.logger.info("Building session factory");

    // Pre-loading driver class
    String driverClass = this.properties.getString("db.driver");
    try {//from w w  w . java 2 s.  c o  m
        Class.forName(driverClass);
    } catch (ClassNotFoundException e) {
        throw new BundleException("Driver not found", e);
    }

    // Prepare config
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Book.class);
    configuration.setProperty("connection.driver_class", driverClass);
    configuration.setProperty("hibernate.connection.url", this.properties.getString("db.url"));
    configuration.setProperty("hibernate.connection.username", this.properties.getString("db.username"));
    configuration.setProperty("hibernate.connection.password", this.properties.getString("db.password"));
    configuration.setProperty("dialect", this.properties.getString("db.hDialect"));
    configuration.setProperty("hibernate.hbm2ddl.auto", this.properties.getString("db.hbm2ddl.auto"));

    try {

        StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        this.sessionFactory = configuration.buildSessionFactory(builder.build());

        serviceCtx.put(Constants.KEY_SESSION_FACTORY, this.sessionFactory);

    } catch (HibernateException e) {
        throw new BundleException(e);
    }

}

From source file:org.easybatch.extensions.hibernate.DatabaseUtil.java

License:Open Source License

public static void initializeSessionFactory() {
    Configuration configuration = new Configuration();
    configuration.configure("/org/easybatch/extensions/hibernate/hibernate.cfg.xml");

    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:org.easybatch.integration.hibernate.DatabaseUtil.java

License:Open Source License

public static void initializeSessionFactory() {
    Configuration configuration = new Configuration();
    configuration.configure("/org/easybatch/integration/hibernate/hibernate.cfg.xml");

    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:org.florin.hibernate.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        // loads configuration and mappings
        Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

        // builds a session factory from the service registry
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }// ww  w .j  av  a 2 s.  c  o  m

    return sessionFactory;
}

From source file:org.freaksparty.ficonbar.util.DBSession.java

public static Session getSession() {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    SessionFactory sessionFactory = configuration.buildSessionFactory(ssrb.build());
    Session session = sessionFactory.openSession();
    return session;
}

From source file:org.geosdi.geoplatform.persistence.configuration.hibernate.export.GPHibernateSchemaExport.java

License:Open Source License

@Override
protected void createSchema() {
    if ((this.generateSchema != null) && (this.generateSchema.equalsIgnoreCase("generate"))) {
        Set<Class<?>> annotatedClasses = reflectionsSchemaExport.getAnnotatedClasses();

        if (annotatedClasses.isEmpty()) {
            throw new IllegalStateException("There are no Classes Annotated with" + " @Entity Annotations.");
        }/*from  w ww.  j a  v  a2s.  c om*/

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(hibernateProperties).build();
        MetadataSources metadataSource = new MetadataSources(serviceRegistry);
        for (Class<?> classe : annotatedClasses) {
            metadataSource.addAnnotatedClass(classe);
        }
        MetadataImplementor metadata = (MetadataImplementor) metadataSource.buildMetadata();
        schema = new SchemaExport();
        super.exportSchema(metadata);
    }
}

From source file:org.glite.security.voms.admin.persistence.deployer.SchemaDeployer.java

License:Apache License

private MetadataSources getHibernateMetadataSources() {

    StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder();

    if (hibernatePropertiesFile == null) {
        registryBuilder.loadProperties(new File(getHibernateConfigurationFile(vo)));
    } else {//from   w  w  w  .  java  2  s.c o m
        registryBuilder.loadProperties(new File(hibernatePropertiesFile));
    }
    registryBuilder.configure();
    MetadataSources sources = new MetadataSources(registryBuilder.build());
    return sources;
}

From source file:org.httprpc.examples.hibernate.HibernateSessionFactoryManager.java

License:Apache License

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
    StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build();

    try {//from w w  w.java2  s  .c om
        sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
    } catch (Exception exception) {
        StandardServiceRegistryBuilder.destroy(registry);
    }
}