List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:com.anyuan.thomweboss.persistence.dao.HibernateDaoTemplate.java
License:Apache License
/** * ?hibernatejdbctransaction/* w w w . j a v a 2 s .c om*/ * @author Thomsen * @since Dec 15, 2012 11:20:02 PM * @return */ public static Transaction getTranscation() { Transaction transaction = null; try { Configuration configuration = new Configuration().configure(); // classpathhibernate.cfg.xml ServiceRegistry registry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); SessionFactory sessionFactory = configuration.buildSessionFactory(registry); // hibernate4.0 ?buildSessionFactory() // Session session = sessionFactory.getCurrentSession(); session = sessionFactory.openSession(); transaction = session.beginTransaction(); } catch (HibernateException e) { e.printStackTrace(); } if (transaction == null) { throw new HibernateException("transaction is null"); } return transaction; }
From source file:com.anyuan.thomweboss.persistence.hibimpl.user.UserDaoHibImpl.java
License:Apache License
@Override public List<User> listAll() { Configuration config = new Configuration().configure(); ServiceRegistry registry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry();/*from www. j a v a 2s . co m*/ SessionFactory sessionFactory = config.buildSessionFactory(registry); Session session = sessionFactory.openSession(); String hql = "from User"; Query query = session.createQuery(hql); List<User> listUser = query.list(); session.close(); return listUser; }
From source file:com.arnau.persistencia.hibernate.HibernateUtil.java
public static synchronized void buildSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure();//w ww .j av a 2 s. co m configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } }
From source file:com.astonish.dropwizard.routing.hibernate.RoutingSessionFactoryFactory.java
License:Apache License
/** * Builds a {@link SessionFactory}/*from w ww . j a va 2 s . c om*/ * @param bundle * the bundle * @param dbConfig * the dbconfig * @param connectionProvider * the connection provider * @param properties * the hibernate properties * @param entities * the persistent entities * @return {@link SessionFactory} */ private SessionFactory buildSessionFactory(RoutingHibernateBundle<?> bundle, DataSourceFactory dbConfig, ConnectionProvider connectionProvider, Map<String, String> properties, List<Class<?>> entities) { final Configuration configuration = new Configuration(); configuration.setProperty(AvailableSettings.CURRENT_SESSION_CONTEXT_CLASS, "managed"); configuration.setProperty(AvailableSettings.USE_SQL_COMMENTS, Boolean.toString(dbConfig.isAutoCommentsEnabled())); configuration.setProperty(AvailableSettings.USE_GET_GENERATED_KEYS, "true"); configuration.setProperty(AvailableSettings.GENERATE_STATISTICS, "true"); configuration.setProperty(AvailableSettings.USE_REFLECTION_OPTIMIZER, "true"); configuration.setProperty(AvailableSettings.ORDER_UPDATES, "true"); configuration.setProperty(AvailableSettings.ORDER_INSERTS, "true"); configuration.setProperty(AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS, "true"); configuration.setProperty("jadira.usertype.autoRegisterUserTypes", "true"); for (Map.Entry<String, String> property : properties.entrySet()) { configuration.setProperty(property.getKey(), property.getValue()); } addAnnotatedClasses(configuration, entities); bundle.configure(configuration); final ServiceRegistry registry = new StandardServiceRegistryBuilder() .addService(ConnectionProvider.class, connectionProvider).applySettings(properties).build(); return configuration.buildSessionFactory(registry); }
From source file:com.baran.hibernate.HibernateOp.java
License:Open Source License
public static Session prepare() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration .buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry()); Session session = sessionFactory.openSession(); return session; }
From source file:com.baymet.dolu.util.HibernateUtil.java
License:Apache License
public static SessionFactory createSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();/* w w w . 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.bearingpoint.dao.impl.BookDao.java
private static SessionFactory getSessionFactory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; }
From source file:com.beingjavaguys.onetableperclasshierarchy.HibernateMain.java
License:Open Source License
public static void main(String[] args) { Shape shape = new Shape("Sqaure"); Rectangle rectangle = new Rectangle("Rectangle", 10, 20); Circle circle = new Circle("Circle", 4); Configuration configuration = new Configuration(); configuration.configure();//from www. j a v a 2 s. c o m ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); SessionFactory sf = configuration.buildSessionFactory(sr); Session ss = sf.openSession(); ss.beginTransaction(); ss.save(shape); ss.save(rectangle); ss.save(circle); ss.getTransaction().commit(); ss.close(); }
From source file:com.blackcrowsys.bcslog.server.tasks.DbConnectionManager.java
License:Open Source License
@Override public Integer call() throws Exception { while (threadFlag.isCarryOnDbOperation()) { if (!threadFlag.isDbConnectionOpen()) { try { Configuration cfg = new Configuration().addProperties(sharedObjectWrapper.getDbProperties()); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()) .build();/*from w w w.j a va 2s . co m*/ sharedObjectWrapper.setLogsDao(DaoFactory.getLogsDao(cfg.buildSessionFactory(serviceRegistry))); threadFlag.setDbConnectionOpen(true); } catch (HibernateException e) { threadFlag.setDbConnectionOpen(false); e.printStackTrace(); } } Thread.sleep(SLEEP); } System.out.println("SQL Connection Manager: exiting"); return ReturnCode.OKAY.getValue(); }
From source file:com.bookshop.utility.HibernateUtil.java
public static SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();//from www . j a v a 2s . co m StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }