SSH中Hibernate的DAO的编写

来源:互联网 发布:js鼠标右键点击事件 编辑:程序博客网 时间:2024/06/05 00:21

<!-- 配置DAO -->    <bean id="customerDao" class="cn.itcast.ssh.dao.impl.CustomerDaoImpl">    <property name="sessionFactory" ref="sessionFactory"/>    </bean>

Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法:

  public final HibernateTemplate getHibernateTemplate() ;

  public final void setSessionFactory(SessionFactory sessionFactory) ;

  其中,setSessionFactory方法接收来自Spring的applicationContext的依赖注入,接收了配置在Spring 中的SessionFactory实例,getHibernateTemplate方法用来利用刚才的SessionFactory生成Session, 再生成HibernateTemplate来完成数据库的访问。

public class CustomerDaoImpl extends HibernateDaoSupport implements CustomerDao {@Overridepublic void save(Customer customer) {System.out.println("DAO中的save方法执行了...");

// 保存:

        this.getHibernateTemplate().save(customer);

}}


原创粉丝点击