读书人

Hibernate4跟3.0的差别

发布时间: 2012-12-26 14:39:29 作者: rapoo

Hibernate4和3.0的差别

在hibernate4中,
AnnotationConfiguration已经过期。
对于注解配置,并没有新的类来替代它,而是将这部分功能放到Configuration类中来实现了。

?

Configuration cfg = new Configuration().configure();

??上面的语句在hibernate4中即可解析注解配置。

?

buildSessionFactory()方法过期。

创建SessionFactory的正解方法如下:

?

Configuration cfg = new Configuration().configure();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry(); SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);

?

?

与spring3整合

从spring3.1开始,?已经不提供Hibernate4的 HibernateDaoSupport和HibernateTemplate,而是直接使用原生的Hibernate4 API来获得session.

如管要在spring3中配置sessionFactory,或者管理事务,代码如下:

?

<bean id="sessionFactory" ref="sessionFactory"/></bean>  

?注意,这里的包名为org.springframework.orm.hibernate4

?

?


?

?

?

?

?

读书人网 >软件架构设计

热点推荐