读书人

HibernateTemplate 源码分析(2)

发布时间: 2012-08-31 12:55:03 作者: rapoo

HibernateTemplate 源码分析(二)
在Spring中使用Hibernate的方法:


因为最终需要用到的就是DAO中HibernateTemplate的方法。所以最终的继承依赖关系如下。


HibernateDaoSupport --->DAO---> HibernateTemplate--->sessionfactory--->datasource


反应到工程中就是

业务DAO 继承HibernateDaoSupport 。
业务DAO 需要配置HibernateTemplate属性或者sessionfactory属性。(当配置sessionfactory时,HibernateDaoSupport 会自动生成HibernateTemplate,源码如下
public final void setSessionFactory(SessionFactory sessionFactory) {
if (this.hibernateTemplate == null || sessionFactory != this.hibernateTemplate.getSessionFactory()) {
this.hibernateTemplate = createHibernateTemplate(sessionFactory);
}
}


HibernateTemplate需要配置sessionfactory属性
sessionfactory需要配置datasource属性



读书人网 >编程

热点推荐