List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder
public StandardServiceRegistryBuilder()
From source file:de.metanome.backend.results_db.HibernateUtil.java
License:Apache License
protected static SessionFactory buildSessionFactory() { Configuration configuration = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.configure().buildSessionFactory(serviceRegistry); }
From source file:de.tudarmstadt.ukp.wikipedia.api.hibernate.WikiHibernateUtil.java
License:Apache License
public static SessionFactory getSessionFactory(DatabaseConfiguration config) { if (config.getLanguage() == null) { throw new ExceptionInInitializerError("Database configuration error. 'Language' is empty."); } else if (config.getHost() == null) { throw new ExceptionInInitializerError("Database configuration error. 'Host' is empty."); } else if (config.getDatabase() == null) { throw new ExceptionInInitializerError("Database configuration error. 'Database' is empty."); }/* ww w. j a v a 2s . c om*/ String uniqueSessionKey = config.getLanguage().toString() + config.getHost() + config.getDatabase(); if (!sessionFactoryMap.containsKey(uniqueSessionKey)) { Configuration configuration = getConfiguration(config); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(ssrb.build()); sessionFactoryMap.put(uniqueSessionKey, sessionFactory); } return sessionFactoryMap.get(uniqueSessionKey); }
From source file:de.uniwue.info6.database.map.conf.HibernateUtil.java
License:Apache License
/** * * * @return/* ww w .j ava2 s. c o m*/ */ private static SessionFactory buildSessionFactory() { try { Cfg prop = Cfg.inst(); Configuration hibernate = new Configuration().configure("hibernate.cfg.xml"); hibernate.setProperty("hibernate.bytecode.use_reflection_optimizer", "false"); hibernate.setProperty("hibernate.search.autoregister_listeners", "false"); hibernate.setProperty("hibernate.current_session_context_class", "thread"); hibernate.setProperty("hibernate.connection.driver_class", "org.mariadb.jdbc.Driver"); hibernate.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); hibernate.setProperty("hibernate.connection.url", "jdbc:mariadb://" + prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBHOST) + ":" + prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBPORT) + "?autoReconnect=true"); hibernate.setProperty("hibernate.default_catalog", prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBNAME)); hibernate.setProperty("hibernate.connection.username", prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBUSER)); hibernate.setProperty("hibernate.connection.password", prop.getProp(PropertiesFile.MAIN_CONFIG, PropString.MASTER_DBPASS)); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(hibernate.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); SessionFactory sessionFactory = hibernate.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Exception ex) { if (LOGGER != null) { LOGGER.error("Initial SessionFactory creation failed.", ex); } throw new ExceptionInInitializerError(ex); } }
From source file:debop4k.data.orm.hibernate.HibernateEx.java
License:Apache License
/** * Hibernate {@link Configuration} ? ? {@link SessionFactory} . * * @param cfg Hibernate /*from w w w . j a v a 2 s. com*/ * @return {@link SessionFactory} ? */ public static SessionFactory buildSessionFactory(@NonNull Configuration cfg) { log.info("SessionFactory ."); ServiceRegistry registry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build(); SessionFactory factory = cfg.buildSessionFactory(registry); log.info("SessionFactory ."); return factory; }
From source file:dk.dma.ais.abnormal.event.db.jpa.JpaSessionFactoryFactory.java
License:Open Source License
/** * Create a new SessionFactory which can be used to connect to an H2 file based database. *//* www .java 2s.c o m*/ public static SessionFactory newH2SessionFactory(File dbFilename) { LOG.debug("Loading Hibernate configuration."); Configuration configuration = new Configuration() .setProperty("hibernate.connection.driver_class", "org.h2.Driver") .setProperty("hibernate.connection.url", buildH2ConnectionUrl(dbFilename)) .setProperty("hibernate.connection.username", "sa").setProperty("hibernate.connection.password", "") .setProperty("hibernate.default_schema", "PUBLIC") .setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect") //.setProperty("hibernate.show_sql", "true") .setProperty("hibernate.hbm2ddl.auto", "update").setProperty("hibernate.order_updates", "true") .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.EhCacheProvider") .setProperty("hibernate.cache.use_second_level_cache", "true") .setProperty("hibernate.cache.use_query_cache", "true") .setProperty("hibernate.cache.region.factory_class", "org.hibernate.cache.ehcache.EhCacheRegionFactory") .setProperty("hibernate.connection.provider_class", "org.hibernate.c3p0.internal.C3P0ConnectionProvider") .setProperty("hibernate.c3p0.min_size", "1").setProperty("hibernate.c3p0.max_size", "32") .setProperty("hibernate.c3p0.initialPoolSize", "1").setProperty("hibernate.c3p0.timeout", "5000") .setProperty("hibernate.c3p0.acquire_increment", "1") .setProperty("hibernate.c3p0.max_statements", "50") .setProperty("hibernate.c3p0.idle_test_period", "300") .setProperty("hibernate.c3p0.numHelperThreads", "4").addAnnotatedClass(CourseOverGroundEvent.class) .addAnnotatedClass(SpeedOverGroundEvent.class).addAnnotatedClass(ShipSizeOrTypeEvent.class) .addAnnotatedClass(SuddenSpeedChangeEvent.class).addAnnotatedClass(DriftEvent.class) .addAnnotatedClass(CloseEncounterEvent.class).addAnnotatedClass(Zone.class) .addAnnotatedClass(Vessel.class).addAnnotatedClass(Behaviour.class) .addAnnotatedClass(TrackingPoint.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); LOG.info("Starting Hibernate."); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); testConnection(sessionFactory); LOG.info("Hibernate started."); return sessionFactory; }
From source file:dk.dma.ais.abnormal.event.db.jpa.JpaSessionFactoryFactory.java
License:Open Source License
/** * Create a new SessionFactory which can be used to connect to a Postgresql database * via TCP/IP.//from w ww . j ava 2 s. c o m * * @param dbHost * @param dbPort * @param dbName * @param dbUsername * @param dbPassword * @return */ public static SessionFactory newPostgresSessionFactory(String dbHost, int dbPort, String dbName, String dbUsername, String dbPassword) { LOG.debug("Loading Hibernate configuration."); Configuration configuration = new Configuration() .setProperty("hibernate.connection.driver_class", "org.postgresql.Driver") .setProperty("hibernate.connection.url", buildPgsqlConnectionUrl(dbHost, dbPort, dbName)) .setProperty("hibernate.connection.username", dbUsername) .setProperty("hibernate.connection.password", dbPassword) .setProperty("hibernate.default_schema", "PUBLIC") .setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect") //.setProperty("hibernate.show_sql", "true") .setProperty("hibernate.hbm2ddl.auto", "update").setProperty("hibernate.order_updates", "true") .setProperty("hibernate.connection_pool_size", "1") .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.EhCacheProvider") .setProperty("hibernate.cache.use_second_level_cache", "true") .setProperty("hibernate.cache.use_query_cache", "true") .setProperty("hibernate.cache.region.factory_class", "org.hibernate.cache.ehcache.EhCacheRegionFactory") .setProperty("hibernate.connection.provider_class", "org.hibernate.c3p0.internal.C3P0ConnectionProvider") .setProperty("hibernate.c3p0.min_size", "2").setProperty("hibernate.c3p0.max_size", "32") .setProperty("hibernate.c3p0.initialPoolSize", "4").setProperty("hibernate.c3p0.timeout", "5000") .setProperty("hibernate.c3p0.acquire_increment", "2") .setProperty("hibernate.c3p0.max_statements", "50") .setProperty("hibernate.c3p0.idle_test_period", "300") .setProperty("hibernate.c3p0.numHelperThreads", "16") .setProperty("hibernate.c3p0.unreturnedConnectionTimeout", "55") //.setProperty("hibernate.c3p0.debugUnreturnedConnectionStackTraces", "true") .addAnnotatedClass(CourseOverGroundEvent.class).addAnnotatedClass(SpeedOverGroundEvent.class) .addAnnotatedClass(ShipSizeOrTypeEvent.class).addAnnotatedClass(SuddenSpeedChangeEvent.class) .addAnnotatedClass(DriftEvent.class).addAnnotatedClass(CloseEncounterEvent.class) .addAnnotatedClass(Zone.class).addAnnotatedClass(Vessel.class).addAnnotatedClass(Behaviour.class) .addAnnotatedClass(TrackingPoint.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); LOG.info("Starting Hibernate."); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); testConnection(sessionFactory); LOG.info("Hibernate started."); return sessionFactory; }
From source file:DomainControllers.CtrlCasDusComprarEntrada.java
public void pagament(String dni, Integer codiB, String numCompte) throws pagamentNoAutoritzat, serveiNoDisponible { Showscom showscom = Showscom.getInstance(); Integer cb = showscom.getCodiBanc(); String nc = showscom.getNumeroCompte(); FactoriaAdaptadores FA = FactoriaAdaptadores.getInstance(); IBankServiceAdapter BS = FA.getBankServiceAdapter(); Calendar cal = Calendar.getInstance(); Date dAvui = cal.getTime();// w w w.ja v a 2s.c o m boolean b = BS.pagament(dni, codiB, numCompte, preuE, cb, nc, dAvui); if (!b) throw new pagamentNoAutoritzat("El pagament no est autoritzat"); FactoriaCtrl FC = FactoriaCtrl.getInstance(); CtrlRepresentacio CR = FC.getCtrlRepresentacio(); Representacio r = CR.getRepresentacio(nomLocalE, sessioE); if (b) { Configuration config = new Configuration(); config.configure("hibernate.cfg.xml"); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()).build(); SessionFactory factory = config.buildSessionFactory(serviceRegistry); Session session = factory.openSession(); session.beginTransaction(); List<Entrada> l = session.createQuery("from Entrada").list(); Integer size = l.size(); String idEntrada = String.valueOf(size); Entrada e = new Entrada(idEntrada, dni, nombEspectadorsE, dataE, preuE, r, seientsE); session.saveOrUpdate(e); session.merge(r); ArrayList<SeientEnRepresentacio> SeientRes = new ArrayList<>(r.getSER()); for (int i = 0; i < SeientRes.size(); ++i) { session.merge(SeientRes.get(i)); } session.getTransaction().commit(); } }
From source file:DomainModel.Showscom.java
public static Showscom getInstance() { if (instance == null) { Configuration config = new Configuration(); config.configure("hibernate.cfg.xml"); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()).build(); SessionFactory factory = config.buildSessionFactory(serviceRegistry); Session session = factory.openSession(); instance = (Showscom) session.get(Showscom.class, 1); }/* w w w.ja v a 2 s . c om*/ return instance; }
From source file:dvdrental.Find.java
public static void main(String[] args) { //session //from ww w. j a va2 s . c o m //1)Configuration Configuration cfg = new Configuration().configure(); //2)SessionFactory StandardServiceRegistryBuilder srb = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()); StandardServiceRegistry sr = srb.build(); SessionFactory sf = cfg.buildSessionFactory(sr); Session session = sf.openSession(); Transaction tx = session.beginTransaction(); Cjhlei n = (Cjhlei) session.get(Cjhlei.class, "bbc36063574036230157403626f80000"); session.delete(n); tx.commit(); session.close(); sf.close(); }
From source file:eds.component.data.HibernateUtil.java
/** * Singleton factory method/*from ww w. j ava 2 s . c o m*/ * @return */ public SessionFactory getSessionFactory() { if (sessionFactory == null) { Configuration cfg = this.createJNDIConfig(); cfg.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()).build(); sessionFactory = cfg.buildSessionFactory(serviceRegistry); } return sessionFactory; }