首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate4跟3.0的差别

2012-12-26 
Hibernate4和3.0的差别在hibernate4中,AnnotationConfiguration已经过期。对于注解配置,并没有新的类来替代

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

?

?


?

?

?

?

?

热点排行