List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:com.kalai.ConnectionCheck.java
public static void configureUsingHibernateConfigXMLFile() { // Create configuration instance Configuration configuration = new Configuration(); // Pass hibernate configuration file configuration.configure("hibernate.cfg.xml"); // Since version 4.x, service registry is being used StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); // Create session factory instance // SessionFactory factory = configuration.buildSessionFactory(serviceRegistry); ///*from ww w . j a v a2 s . com*/ // // Get current session // Session session = factory.getCurrentSession(); // // // Begin transaction // session.getTransaction().begin(); // // // Print out all required information // System.out.println("Session Is Opened :: " + session.isOpen()); // System.out.println("Session Is Connected :: " + session.isConnected()); //// Employee em = new Employee("kurtis", "Executive"); //// session.save(em); // //// Query qr = session.createQuery("from employee"); //// List allUsers; //// allUsers = qr.list(); //// for (int i = 0; i < allUsers.size(); i++) { //// System.out.println("Users" + allUsers.size()); //// //// } // // Commit transaction // session.getTransaction().commit(); // // System.exit(0); }
From source file:com.laborun.dao.Connection.java
public static Session getConnection() { if (connection == null) { // SessionFactory sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory(); Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); connection = sessionFactory.openSession(); }// w w w. j a v a 2 s. co m return connection; }
From source file:com.lt.clienttracker.HibernateManager.java
private static SessionFactory buildSessionFactory() { try {//from w ww. ja v a 2 s . com // Create the SessionFactory from hibernate.cfg.xml Configuration cfg = new Configuration(); cfg.configure(); serviceRegistryBuilder = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()); return cfg.buildSessionFactory(serviceRegistryBuilder.build()); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.luan.thermospy.server.db.util.ThermospyHibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();/*from w ww.j av a 2 s.c o m*/ serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.luizalabs.friendsserver.util.HibernateUtil.java
public static SessionFactory getSessionFactory() { if (sessionFactory == null) { try {/*from w w w . j a v a 2 s .c om*/ Configuration configuration = new Configuration().configure().addAnnotatedClass(Friend.class) .addAnnotatedClass(Post.class); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } return sessionFactory; } else { return sessionFactory; } }
From source file:com.mangelt.movies.manager.utileria.Conexion.java
public static final Session session() { SessionFactory sessionFactory = null; Configuration config = new Configuration().configure(); // Build a Registry with our configuration properties ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .build();//from w w w . j a v a2 s . co m sessionFactory = config.buildSessionFactory(serviceRegistry); return sessionFactory.openSession(); }
From source file:com.matrimony.util.HibernateUtil.java
public static Session getCurrentSession() { if (sessionFactory == null) { System.out.println("Hibernate configuration loading..."); Configuration cfg = new Configuration(); System.out.println("Hibernate configuration loaded..."); cfg.configure();/*from ww w . ja va 2 s . c om*/ ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build(); System.out.println("Hibernate registried"); System.out.println(sr); sessionFactory = cfg.buildSessionFactory(sr); } return sessionFactory.getCurrentSession(); }
From source file:com.maydesk.base.util.CledaConnector.java
License:Mozilla Public License
private void createSessionFactory() { Properties props = new Properties(); try {/*from ww w. ja v a 2 s . co m*/ Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/maydesk_db"); props.put("hibernate.connection.datasource", ds); } catch (NamingException e) { e.printStackTrace(); } props.put("hibernate.cglib.use_reflection_optimizer", true); props.put("hibernate.show_sql", false); props.put("hibernate.hbm2ddl.auto", "update"); props.put("transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); props.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); // Create config Configuration config = new Configuration(); config.setProperties(props); config.setInterceptor(new AuditInterceptor()); config.setNamingStrategy(new ImprovedNamingStrategy()); config.setProperties(props); // registering model registerModels(config, "com.maydesk.base.model"); registerModels(config, "com.maydesk.social.model"); ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder(); ServiceRegistry serviceRegistry = serviceRegistryBuilder.applySettings(props).buildServiceRegistry(); sessionFactory = config.buildSessionFactory(serviceRegistry); }
From source file:com.mr.main.AddXuesheng.java
public static void main(String[] args) { System.out.println("test...");// try {/*from w w w . j a va 2s . c o m*/ //1. SessionFactory //1). Configuration : hibernate ?? ? Configuration configuration = new Configuration().configure(); //2). ServiceRegistry : hibernate 4.x //hibernate ?????. ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); //3). SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); //2. Session Session session = sessionFactory.openSession(); //3. ? Transaction transaction = session.beginTransaction(); //? /* Xuesheng xuesheng = new Xuesheng(); xuesheng.setXuehao("10"); xuesheng.setXingming(""); xuesheng.setNianling(19); xuesheng.setDianhua("110119"); xuesheng.setYouxiang("1265454@163.com"); session.save(xuesheng); */ //? /* Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" ); xuesheng.setXingming(""); session.update(xuesheng); */ //? /* Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" ); session.delete(xuesheng); */ //? Xuesheng xuesheng = (Xuesheng) session.get(Xuesheng.class, "bbc360625741499c015741499e4a0000"); System.out.println("??" + xuesheng.getXingming()); //?? transaction.commit(); // session.close(); } catch (Throwable ex) { throw new ExceptionInInitializerError(ex); } }
From source file:com.mtech.easyexchange.SessionFactoryProvider.java
License:Open Source License
protected static SessionFactory createSessionFactory() { try {// w w w .j ava2 s.c o m Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()).build(); return cfg.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { System.err.println("Initial SessionFactory Creation Failed"); throw new ExceptionInInitializerError(ex); } }