Spring整合Hibernate之HibernateTemplate
要得到HibernateTemplate就得先获得SessionFactory或者DataSource,前面已经介绍了SessionFactory和DataSource的获得。
?
beans.xml的配置?
?
?
这样得到HibernateTemplate之后就可以在dao层通过HibernateTemplate来增删改查了,如下代码:package com.lbx.dao.impl;import org.springframework.orm.hibernate3.HibernateTemplate;import com.lbx.dao.LogDAO;import com.lbx.model.Log;public class LogDAOImpl implements LogDAO {private HibernateTemplate hibernateTemplate;public HibernateTemplate getHibernateTemplate() {return hibernateTemplate;}public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {this.hibernateTemplate = hibernateTemplate;}public void save(Log log) {hibernateTemplate.save(log);//用于测试回滚,默认的时候是RuntimeException//throw new RuntimeException("运行的时候出错了");}}?
?