List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:crud.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*ww w .java 2 s . com*/ 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("Criao inicial do objeto SessionFactory falhou. Erro: " + e); throw new ExceptionInInitializerError(e); } }
From source file:cz.filmtit.userspace.USHibernateUtil.java
License:Open Source License
/** * A path to the Hibernate configuration file. If it's necessary to change it (e.g. for unit testing), * it has to be done using reflection before the getSessionFactory method is called for the first time. *//* w w w . ja va2 s . com*/ protected SessionFactory buildSessionFactory() { try { cz.filmtit.core.Configuration projectConfiguration = ConfigurationSingleton.conf(); // Create the SessionFactory from core.cfg.xml Configuration hibernateConfiguration = new Configuration(); hibernateConfiguration.configure(getConfigurationFile()); hibernateConfiguration.setProperty("hibernate.connection.username", projectConfiguration.dbUser()); hibernateConfiguration.setProperty("hibernate.connection.password", projectConfiguration.dbPassword()); hibernateConfiguration.setProperty("hibernate.connection.url", projectConfiguration.dbConnector()); serviceRegistry = new ServiceRegistryBuilder().applySettings(hibernateConfiguration.getProperties()) .buildServiceRegistry(); sessionFactory = hibernateConfiguration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed logger.error("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:cz.filmtit.userspace.USHibernateUtil.java
License:Open Source License
public void buildSessionFactoryFromHbmFile(String hbmFileName) { Configuration configuration = new Configuration(); configuration.configure(hbmFileName); serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry();/*from w w w. j a v a 2s . co m*/ sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:cz.morosystems.morotestserver.dao.HibernateUtil.java
public static synchronized void Init() { try {//from www.j a v a2 s . c o m Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); LOG.info("HibernateUtil.Init"); } catch (Throwable ex) { LOG.error("Initial Hibernate SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:dani.java.examenm06uf4.controller.DirectorDAO.java
public DirectorDAO(SessionFactory sessionFactory) { if (sessionFactory == null) { //loads default hibernate.cfg.xml from classpath Configuration configuration = new Configuration().configure(); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build();/*from w w w. j av a 2 s . co m*/ //builds a session factory from the service registry this.sessionFactory = configuration.buildSessionFactory(serviceRegistry); } else { this.sessionFactory = sessionFactory; } session = this.sessionFactory.openSession(); try { fh = new FileHandler("log.txt", true); logger.addHandler(fh); logger.setUseParentHandlers(false); SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); } catch (IOException | SecurityException ex) { DirectorDAO.logger.log(Level.SEVERE, ex.getMessage()); } }
From source file:dani.java.examenm06uf4.controller.EmpleatDAO.java
public EmpleatDAO(SessionFactory sessionFactory) { if (sessionFactory == null) { //loads default hibernate.cfg.xml from classpath Configuration configuration = new Configuration().configure(); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build();/*from w w w . ja va 2s. c o m*/ //builds a session factory from the service registry this.sessionFactory = configuration.buildSessionFactory(serviceRegistry); } else { this.sessionFactory = sessionFactory; } session = this.sessionFactory.openSession(); try { fh = new FileHandler("log.txt", true); logger.addHandler(fh); logger.setUseParentHandlers(false); SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); } catch (IOException | SecurityException ex) { EmpleatDAO.logger.log(Level.SEVERE, ex.getMessage()); } }
From source file:dani.java.examenm06uf4.controller.EmpresaDAO.java
public EmpresaDAO(SessionFactory sessionFactory) { if (sessionFactory == null) { //loads default hibernate.cfg.xml from classpath Configuration configuration = new Configuration().configure(); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build();/* w w w .j av a 2 s . co m*/ //builds a session factory from the service registry this.sessionFactory = configuration.buildSessionFactory(serviceRegistry); } else { this.sessionFactory = sessionFactory; } session = this.sessionFactory.openSession(); try { fh = new FileHandler("log.txt", true); logger.addHandler(fh); logger.setUseParentHandlers(false); SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); } catch (IOException | SecurityException ex) { EmpresaDAO.logger.log(Level.SEVERE, ex.getMessage()); } }
From source file:dani.java.examenm06uf4.controller.OficinaDAO.java
public OficinaDAO(SessionFactory sessionFactory) { if (sessionFactory == null) { //loads default hibernate.cfg.xml from classpath Configuration configuration = new Configuration().configure(); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build();//from w w w .j a va2 s.co m //builds a session factory from the service registry this.sessionFactory = configuration.buildSessionFactory(serviceRegistry); } else { this.sessionFactory = sessionFactory; } session = this.sessionFactory.openSession(); try { fh = new FileHandler("log.txt", true); logger.addHandler(fh); logger.setUseParentHandlers(false); SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); } catch (IOException | SecurityException ex) { EmpresaDAO.logger.log(Level.SEVERE, ex.getMessage()); } }
From source file:DAO.ClassesDAO.java
private static SessionFactory getSessionFactory() { Configuration config = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()); SessionFactory sessionfactory = config.buildSessionFactory(builder.build()); return sessionfactory; }
From source file:DAO.RolpersonaDAO.java
public void insertar(Rolpersona rolpersona) { Configuration configuration = new Configuration(); configuration.configure();//from w w w. j a v a 2s.c o m ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); Session session = sessionFactory.openSession(); session.beginTransaction(); session.save(rolpersona); session.getTransaction().commit(); session.close(); }