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");  

    }  

 

你可能感兴趣的:(sessionFactory)