List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:br.com.sigcopex.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {// w ww . ja v a 2s.c o m // Cria um SessionFactory a partir do hibernate.cfg.xml Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { // Exibe uma mensagem de erro System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:br.com.sinax.musicpoc.Bootstrap.java
License:Apache License
/** * Builds the persistance.//from ww w.j a va2 s . c om */ private void buildPersistance() { // Build Hibernate Configuration Configuration configuration = new Configuration(); configuration.addAnnotatedClass(Music.class); configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:test_mem;"); configuration.setProperty("hibernate.connection.username", ""); configuration.setProperty("hibernate.connection.password", ""); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.hbm2ddl.auto", "update"); configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.pool_size", "3"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); // Registry on Container registryComponent(MusicDaoImpl.class); registryComponent(new HibernateSessionProviderImpl(sessionFactory)); }
From source file:br.com.utils.HibernateUtil.java
public static SessionFactory getSessionFactory() { if (sessionFactory == null) { // loads configuration and mappings Configuration configuration = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // builds a session factory from the service registry sessionFactory = configuration.buildSessionFactory(serviceRegistry); }/*from w w w .jav a2 s . c o m*/ return sessionFactory; }
From source file:br.edu.ifes.sr.dw.conexao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {// w w w . j a v a 2s . com //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:br.eti.sw.pontocerto.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//w w w .j a v a 2 s . c o m Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(cfg.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); return cfg.buildSessionFactory(serviceRegistry); } catch (Throwable e) { System.out.println("Criao inicial do objeto Session Factory falhou. Erro: " + e); throw new ExceptionInInitializerError(e); } }
From source file:br.gov.jfrj.siga.model.dao.HibernateUtil.java
License:Open Source License
public static void configurarHibernate(Configuration configuration) { try {/*from ww w .j a v a 2 s . c om*/ conf = configuration; serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (final Throwable ex) { // Make sure you log the exception, as it might be swallowed System.out.println("HibernateUtil"); ex.printStackTrace(); HibernateUtil.logger.error("No foi possvel configurar o hibernate.", ex); throw new ExceptionInInitializerError(ex); } }
From source file:br.ifes.gerenciadormesada.conexao.HibernateUtil.java
@SuppressWarnings("unused") private static SessionFactory buildSessionFactory() { try {/*from www . j a v a 2 s.c om*/ //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(); //aplica e carrega as configuraes no objeto serviceRegistry //serviceRegistry = (ServiceRegistry) new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); serviceRegistry = (ServiceRegistry) new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).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) sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Exception e) { throw new ExceptionInInitializerError("Criacao do objeto falhou: " + e); } }
From source file:br.ufmt.paw2.model.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*from w w w . j a v a 2s.c o m*/ Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registradorServico = new StandardServiceRegistryBuilder(); registradorServico.applySettings(cfg.getProperties()); StandardServiceRegistry servico = registradorServico.build(); return cfg.buildSessionFactory(servico); } catch (Throwable e) { System.out.println("Falha na criao do SessionFactory do Hibernate: " + e.getMessage()); throw new ExceptionInInitializerError(e); } }
From source file:ch.bbw.cms.database.hibernate.HibernateUtil.java
License:GNU General Public License
public HibernateUtil() { Configuration conf = new Configuration(); conf.configure();//from w w w .j a v a2 s .c o m serviceRegistry = new ServiceRegistryBuilder().applySettings(conf.getProperties()).buildServiceRegistry(); try { sessionFactory = conf.buildSessionFactory(serviceRegistry); } catch (Exception e) { logger.error("Initial SessionFactory creation failed: ", e); throw new ExceptionInInitializerError(e); } }
From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java
public JPAHibernateDB(){ Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(ssrb.build()); session = factory.openSession();//from www . ja va 2s .co m }