Hibernate4 buildSessionFactory过时解决方案,Annotation也是一样解决。今天想用Hibernate4时候发现原先的buildSessionFactory已经过时,查了一下文档得到如下解决方案~
- public void test() {
 - Configuration cfg = new Configuration();
 - cfg.configure();
 - ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
 - SessionFactory sf = cfg.buildSessionFactory(sr);
 - Session session = sf.openSession();
 - Transaction tx = session.beginTransaction();
 - User user = new User();
 - user.setBirthday(new Date());
 - user.setName(“neal”);
 - session.persist(user);
 - tx.commit();
 - session.close();
 - System.out.println(“end”);
 - }