List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder
public StandardServiceRegistryBuilder()
From source file:SessionManager.SessionManager.java
public static Session getSession() throws HibernateException { // Registra los mappers en la configuracion registerMappers(config);/* w ww.java 2 s . c om*/ // Establece las propiedades de configuracion config.setProperties(getHibernateProperties()); // Guarda la fabrica de sesiones StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()); factory = config.buildSessionFactory(builder.build()); // Retorna una sesion de trabajo return factory.openSession(); }
From source file:SfUtil.SfUtil.java
public SessionFactory SfUtil() { Configuration config = new Configuration().configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()); SessionFactory sf = config.buildSessionFactory(builder.build()); return sf;/*from w w w. j a v a2 s . c o m*/ }
From source file:sk.cagani.stuba.bpbp.serverApp.DatabaseConnector.java
public DatabaseConnector() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); configuration.addJar(new File("/home/debian/BPbp/target/lib/BPbpDatabaseMapper-1.0.jar")); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(ssrb.build()); stats = sessionFactory.getStatistics(); stats.setStatisticsEnabled(true);/*from www . j a va 2 s . c o m*/ }
From source file:sk.fri.uniza.hibernate.Main.java
public static void main(String[] args) { Configuration conf = new Configuration(); conf.configure();/*from w w w . j a va2s . c o m*/ StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build(); SessionFactory buildSessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); Session session = buildSessionFactory.openSession(); session.beginTransaction(); Student student = new Student(new Date(), "Bod", 26); Lecturer lecturer = new Lecturer("KTK", "Martin", 27); Person person = new Person("Jozef", 35); session.save(person); session.save(student); session.save(lecturer); session.getTransaction().commit(); session.close(); StandardServiceRegistryBuilder.destroy(registry); }
From source file:src.conexao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w w w . ja v a 2 s .c o m //objeto que armazena configuraes do hibernate.cfg.xml Configuration configuration = new Configuration(); //mtodo que l e valida as configuraes em hibernate.cfg.xml configuration.configure(); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); //aplica e carrega as configuraes no objeto serviceRegistry serviceRegistryBuilder.applySettings(configuration.getProperties()); //objeto responsvel pela configuraes do hibernate.cfg.xml ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); //cria uma ou mais instncias de sesso da configurao. //Geralmente uma aplicao tem uma nica instncia de sesso e threads servindo pedidos de clientes //obtendo instncias da sesso do factory(fbrica) //fabrica uma ou mais instncia de sesses de acesso ao banco a partir da configuraes do objeto serviceRegistry return configuration.buildSessionFactory(serviceRegistry); } catch (Throwable e) { throw new ExceptionInInitializerError("Criacao do objeto falhou: " + e); } }
From source file:srcclasses.HibernateUtilHelper.java
private static SessionFactory initHibernate() { try {/*from ww w. j av a2s. c om*/ // Create the SessionFactory from hibernate.cfg.xml final Configuration config = new Configuration().configure("hibernate.cfg.xml"); LOG.info("Connection hibernate to URL=" + config.getProperty("hibernate.connection.url")); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()).build(); return config.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { // log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed. " + ex); throw new ExceptionInInitializerError(ex); } }
From source file:Tables.SessionFactoryUtil.java
private static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure("/ConfigFiles/hibernate.cfg.xml"); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:tempapp.TempApp.java
/** * @param args the command line arguments *//* w w w . j a v a2 s . c om*/ public static void main(String[] args) { Random rnd = new Random(); //--- Configuration cnf = new Configuration(); cnf.configure(); ServiceRegistry srv = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()).build(); ; SessionFactory sfac = cnf.buildSessionFactory(srv); //--- //Session sf = DAOclass.getSessionFactory().getCurrentSession(); for (int i = 0; i < 10; i++) { Session sf = sfac.getCurrentSession(); sf.beginTransaction(); User usr = new User(); usr.setLogin(Integer.toString(i)); usr.setEmail("nikita.brazhnik@gmail.com"); usr.setLoginType("1"); usr.setName(Long.toString(rnd.nextLong())); sf.save(usr); sf.getTransaction().commit(); } }
From source file:test.com.heliosapm.aa4h.HibernateBaseTest.java
License:Apache License
/** * Initializes the hibernate session factory * @throws Exception thrown on any error *//*from w w w .ja v a 2 s . c o m*/ @SuppressWarnings("deprecation") @BeforeClass public static void setupHibernate() throws Exception { try { configuration = new Configuration(); configuration.add(xmlFor("mappings/Bonus.hbm.xml")); configuration.add(xmlFor("mappings/Dept.hbm.xml")); configuration.add(xmlFor("mappings/Emp.hbm.xml")); configuration.add(xmlFor("mappings/Job.hbm.xml")); configuration.add(xmlFor("mappings/Salgrade.hbm.xml")); configuration.setProperty("hibernate.dialect", Oracle10gDialect.class.getName()); configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.format_sql", "true"); configuration.setProperty("hibernate.generate_statistics", "true"); configuration.setProperty("hibernate.connection.user", "scott"); configuration.setProperty("hibernate.connection.password", "tiger"); configuration.setProperty("hibernate.cache.region.factory_class", "org.hibernate.testing.cache.CachingRegionFactory"); configuration.setProperty("hibernate.connection.provider_class", "com.zaxxer.hikari.hibernate.HikariConnectionProvider"); configuration.setProperty("hibernate.hikari.minimumIdle", "5"); configuration.setProperty("hibernate.hikari.maximumPoolSize", "10"); configuration.setProperty("hibernate.hikari.idleTimeout", "15000"); configuration.setProperty("hibernate.hikari.dataSourceClassName", "oracle.jdbc.pool.OracleDataSource"); configuration.setProperty("hibernate.hikari.dataSource.url", "jdbc:oracle:thin:@//localhost:1521/xe"); configuration.setProperty("hibernate.hikari.dataSource.user", "scott"); configuration.setProperty("hibernate.hikari.dataSource.password", "tiger"); // configuration.setProperty("", "true"); // configuration.setProperty("", "true"); // configuration.setProperty("", "true"); // configuration.setProperty("", "true"); // hibernate.connection.provider_class=com.zaxxer.hikari.hibernate.HikariConnectionProvider // hibernate.hikari.minimumIdle=5 // hibernate.hikari.maximumPoolSize=10 // hibernate.hikari.idleTimeout=30000 // hibernate.hikari.dataSourceClassName=com.mysql.jdbc.jdbc2.optional.MysqlDataSource // hibernate.hikari.dataSource.url=jdbc:mysql://localhost/database // hibernate.hikari.dataSource.user=bart // hibernate.hikari.dataSource.password=51mp50n // configuration.setProperty("hibernate.connection.driver_class", "oracle.jdbc.OracleDriver"); // configuration.setProperty("hibernate.connection.url", "jdbc:oracle:thin:@//localhost:1521/xe"); configuration.setProperty("hibernate.hbm2ddl.auto", "validate"); log("Config: " + configuration); registry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(registry); log("SessionFactory: " + sessionFactory); session = sessionFactory.openSession(); log("Acquired Session: " + session); sessionImpl = (SessionImpl) sessionFactory.openSession(); dataSource = sessionImpl.getSessionFactory().getConnectionProvider().unwrap(javax.sql.DataSource.class); jdbcHelper = new JDBCHelper(dataSource); log("Acquired SessionImpl: " + sessionImpl); } catch (Exception ex) { ex.printStackTrace(System.err); throw ex; } }
From source file:test.StuInfoJUnitTest.java
@Before public void init() { // configuration ?? Configuration configuration = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // SessionFactory ?? sessionFactory = configuration.buildSessionFactory(serviceRegistry); // session//from w w w . j a va 2s . c o m session = sessionFactory.openSession(); // CRUD // ? transaction = session.beginTransaction(); }