List of usage examples for org.hibernate.cfg Configuration configure
public Configuration configure() throws HibernateException
From source file:src.conexao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from www .j a va2s. 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:tempapp.TempApp.java
/** * @param args the command line arguments *///from w ww.j ava 2 s . c o m 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.application.clients.ObjectStateLoggerTest.java
License:BSD License
/** * @param args/* w ww .ja v a2 s . c om*/ */ public static void main(String[] args) { int iteration = 30; int arraybounds = 50; Configuration cfg = new Configuration(); SessionFactory sessionFactory = cfg.configure().buildSessionFactory(); Thread x[] = new Thread[arraybounds]; for (int i = 0; i < iteration; i++) { x[i] = new ClientThread(i + "", i, sessionFactory); } for (int i = 0; i < iteration; i++) { x[i].start(); } // x[1].notify(); for (int i = 0; i < iteration; i++) { try { x[i].join(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
From source file:testapp.TestApp.java
/** * @param args the command line arguments *///from www. ja v a 2 s . c o m public static void main(String[] args) { // TODO code application logic here Configuration cfg = new AnnotationConfiguration(); cfg.configure(); SessionFactory factory = cfg.buildSessionFactory(); Session session = factory.openSession(); Transaction ts = session.beginTransaction(); Agent a1 = new Agent(); a1.setName("testRecord"); Agent_Information ai1 = new Agent_Information(); ai1.setMobileno("9988776655"); ai1.setAgent(a1); a1.setAgent_info(ai1); session.save(a1); ts.commit(); session.close(); }
From source file:ufsm.ctism.utils.HibernateUtils.java
private HibernateUtils() { Configuration configuration = new Configuration(); configuration.configure(); Properties properties = configuration.getProperties(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); StandardServiceRegistry serviceRegistry = builder.applySettings(properties).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:uk.ac.ox.it.ords.api.database.services.impl.hibernate.HibernateUtils.java
License:Apache License
private static void init() { String hibernateConfigLocation; try {//from w w w. j av a2 s.com hibernateConfigLocation = MetaConfiguration.getConfiguration() .getString(HIBERNATE_CONFIGURATION_PROPERTY); } catch (Exception e) { hibernateConfigLocation = null; } try { Configuration configuration = new Configuration(); if (hibernateConfigLocation == null) { configuration.configure(); } else { configuration.configure(new File(hibernateConfigLocation)); } // // Add server connection details // DatabaseServer databaseServer = ServerConfigurationService.Factory.getInstance() .getOrdsDatabaseServer(); configuration.setProperty("hibernate.connection.url", databaseServer.getUrl()); configuration.setProperty("hibernate.connection.username", databaseServer.getUsername()); configuration.setProperty("hibernate.connection.password", databaseServer.getPassword()); addMappings(configuration); serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Exception he) { System.err.println("Error creating Session: " + he); throw new ExceptionInInitializerError(he); } }
From source file:util.Connection.java
public static final Session getSession() { Configuration configuration = new Configuration(); configuration.configure(); StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder() .configure("hibernate.cfg.xml").build(); SessionFactory sessionFactory = configuration.buildSessionFactory(standardRegistry); Session session = sessionFactory.openSession(); return session; }
From source file:utilidade.ContratosUtil.java
private static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure(); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + formularios.formPrincipal.SERVIDOR + ":3306/ContratosBD?zeroDateTimeBehavior=convertToNull"); configuration.setProperty("hibernate.connection.username", formularios.formPrincipal.USUARIO); configuration.setProperty("hibernate.connection.password", formularios.formPrincipal.SENHA); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory((org.hibernate.service.ServiceRegistry) serviceRegistry); return sessionFactory; }