各位大神们,我最近在学ssh,在学hibernate的拦截器配置时遇到了个问题。因为我的Hibernate版本是4.1,最新版的,我在配置拦截器时发现 openSession(new Interceptor()) 的方法不见了。郁啊,我是个初学者,请问4.1的拦截器是怎样配置的啊?在SessionFactory也找不到有关Interceptor的方法了
------解决方案--------------------
h4应该去掉了吧,而且hibernate4改变了获取SessionFactory的方式:
private static SessionFactory buildSessionFactory() {
Configuration cfg = new Configuration().configure();
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings(cfg.getProperties()).buildServiceRegistry();
SessionFactory sf = cfg.buildSessionFactory(serviceRegistry);
return sf;
}