List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:es.logongas.ix3.core.hibernate.HibernateUtil.java
License:Apache License
public static synchronized void buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();//from w ww . jav a 2 s.co m ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); ServiceRegistry serviceRegistry2 = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory2 = configuration.buildSessionFactory(serviceRegistry2); //new org.hibernate.tool.hbm2ddl.SchemaExport(configuration).setOutputFile("script.sql").setDelimiter(";").create(true, false); }
From source file:es.munvi.hibernateannotated.main.Lanzadera.java
public static void main(String[] args) { try {// w ww.j a v a 2 s . c o m Configuration configuration = new Configuration().addAnnotatedClass(Clientes.class).configure(); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { System.err.println("Failed to create SessionFactory object " + ex); throw new ExceptionInInitializerError(ex); } Lanzadera Me = new Lanzadera(); Me.listClientes(); /*Me.addCliente("007", "Carlos", "Ciao", "Membrilla"); Me.addCliente("008", "Enrique", "Clar", "Parla"); Me.addCliente("009", "Pablo", "Borne", "Pizarra");*/ //Me.updateCliente("009", "Navalcarnero"); //Me.deleteCliente("009"); //Me.listClientes(); sessionFactory.close(); System.exit(0); }
From source file:es.ua.datos.cad.CAD.java
public CAD(String db) { try {/* ww w .j a v a 2 s .c o m*/ if (sessionFactory == null || sessionFactory.isClosed()) { Configuration configuration = new Configuration(); configuration.configure("hibernate_" + db + ".cfg.xml"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } /*else{ sessionFactory.getCurrentSession(); System.out.println("GET CURRENT SESSION (CAD)"); }*/ /*if(session.isOpen()) session = sessionFactory.getCurrentSession(); else session = sessionFactory.openSession(); */ //return sessionFactory; } catch (HibernateException he) { System.err.println("Ocurrio un error en la inicializacion de la SessionFactory: " + he); throw new ExceptionInInitializerError(he); } finally { //Poner en el finally stats = sessionFactory.getStatistics(); stats.setStatisticsEnabled(true); writeStatisticsLog(stats); } }
From source file:eu.musesproject.windowsclient.model.DBManager.java
License:Apache License
private SessionFactory getSessionFactory() { if (sessionFactory == null) { org.hibernate.cfg.Configuration configuration = new org.hibernate.cfg.Configuration(); configuration.configure();/*from ww w. j a v a 2s . c o m*/ serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } return sessionFactory; }
From source file:eu.ubitech.hibernateencryption.app.HibernateUtil.java
/** * Creates a Hibernate SessionFactory Object based on the default * configuration(hibernate.cfg.xml) file. * * @return An instance of Hibernate SessionFactory Object */// w w w . ja v a 2s .c o m public SessionFactory getSessionFactory() { Logger.getLogger(HibernateUtil.class.getName()).info("Requested Session Factory"); if (sessionFactory == null) { try { Logger.getLogger(HibernateUtil.class.getName()) .info("Session Factory is null.. Instantiating a new Session Factory object "); //Register Hibernate Encryptor EncryptionUtil.registerHibernatePBEEncryptor(); Logger.getLogger(HibernateUtil.class.getName()).info("Loaded Hibernate Encryptor..."); // Create the SessionFactory from standard (hibernate.cfg.xml) config file. Configuration configuration = new Configuration().configure(); ServiceRegistryBuilder srbuilder = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(srbuilder.buildServiceRegistry()); Logger.getLogger(HibernateUtil.class.getName()).info("Session Factory instance created!"); } catch (HibernateException ex) { // Log the exception. Logger.getLogger(HibernateUtil.class.getName()).log(Level.SEVERE, "Initial SessionFactory creation failed.{0}", ex); throw new ExceptionInInitializerError(ex); } } return sessionFactory; }
From source file:Evaluation.EvaluationAPI.java
License:Apache License
/** * Setup the session factory with hibernate native api * * @throws Exception//ww w.j a v a2 s.c om */ protected void setUpBackend() throws Exception { try { Configuration configuration = new Configuration(); configuration.configure("hibernate.evaluation.cfg.xml"); configuration.addAnnotatedClass(EvaluationRunBean.class); configuration.addAnnotatedClass(EvaluationRecordBean.class); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (HibernateException he) { System.err.println("Error creating Session: " + he); throw new ExceptionInInitializerError(he); } }
From source file:fr.alpha.util.HibernateUtil.java
public static SessionFactory createSessionFactory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(builder.build()); return factory; }
From source file:game.kalaha.util.HibernateUtil.java
License:Open Source License
private static SessionFactory buildSessionFactory() { try {//w w w .j av a2s. co m Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); return configuration.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:geocity.GeoCity.java
/** * @param args the command line arguments *//*from w ww .j av a 2 s. c om*/ public static void main(String[] args) { //creating configuration object Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file //creating seession factory object ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()) .build(); SessionFactory factory = cfg.buildSessionFactory(serviceRegistry); //creating session object Session session = factory.openSession(); Transaction t = session.beginTransaction(); City c1 = new City(); c1.setId(3); c1.setLat(5); c1.setLon(4); c1.setCode("abc"); c1.setCountryname("pakistan"); c1.setRegion(5); session.persist(c1);//persisting the object t.commit();//transaction is commited try { // Open the file that is the first // command line parameter FileInputStream fstream = new FileInputStream("GeoLiteCity-Location.csv"); // Get the object of DataInputStream DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; //Read File Line By Line while ((strLine = br.readLine()) != null) { // Print the content on the console System.out.println(strLine); //creating transaction object session.persist(c1);//persisting the object t.commit();//transaction is commited } //Close the input stream in.close(); } catch (Exception e) {//Catch exception if any System.err.println("Error: " + e.getMessage()); } session.close(); }
From source file:gestion.GestorKeep.java
public static JSONObject addKeep(Keep k, String usuario) { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(builder.build()); Session sesion = factory.openSession(); sesion.beginTransaction();//from ww w.j a v a 2 s.c o m Usuario u = (Usuario) sesion.get(Usuario.class, usuario); k.setUsuario(u); sesion.save(k); Long id = ((BigInteger) sesion.createSQLQuery("select last_insert_id()").uniqueResult()).longValue(); sesion.getTransaction().commit(); sesion.flush(); sesion.close(); JSONObject obj = new JSONObject(); obj.put("r", id); return obj; }