Hibernate4 buildSessionFactory过时解决方案(Annotation也是一样解决)

来源:互联网 发布:java 时间戳在线转换 编辑:程序博客网 时间:2024/05/17 09:08

今天想用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");}