首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

HibernateTemplate 源码分析(2)

2012-08-31 
HibernateTemplate 源码分析(二)在Spring中使用Hibernate的方法:因为最终需要用到的就是DAO中HibernateTem

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属性



热点排行