日期:2014-05-18  浏览次数:20787 次

Hibernate4.3 创建SessionFactory
看到网上Hibernate4的创建SessionFactory方法都用到ServiceRegistryBuilder  但是Hibernate4.3好像放弃了这个方法 我只用build创建的 也可以使用 这种方法可取吗? 请问各位大神都如何创建的?!!

public static SessionFactory getSessionFactory(){
SessionFactory sf = null;

try {
Configuration cfg = new Configuration();

cfg.configure();

ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).build();

sf = cfg.buildSessionFactory(sr);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return sf;
}
------解决方案--------------------
今天刚开学学hibernate,下了个最新版本的4.3,想看着教程弄个HELLOWORLD来学,但教程是3.2的,哎,弄了一天现在还没弄得,说我的配置文件无效,真不知是哪里出问题了
------解决方案--------------------
Configuration conf=newConfiguration().configure();
SessionFactory sf = conf.buildSessionFactory();
Session session = sf.openSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();