你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
用Struts+Spring+Hibernate组装WEB应用(5)
 
下一步是写我们的DAO实现对象。因为Spring有内建的对Hibernate的支持,这个例子DAO将继承HibernateDaoSupport类,这使得我们容易取得一个到HibernateTemplate类的引用,HibernateTemplate是一个帮助类,它能简化Hibernate Session的编码和处理HibernateExceptions。这儿是DAO的接口:public interface IOrderDAO {
 public abstract Order findOrderById(
                  final int id);
 public abstract List findOrdersPlaceByUser(
              final String placedBy);
 public abstract Order saveOrder(
                final Order order);
}

  我们还有两个对象要和我们的业务层连在一起。这包括HibernateSessionFactory和一个TransactionManager对象。这在Spring配置文件里直接完成。Spring提供一个HibernateTransactionManager,它将从工厂绑定一个Hibernate Session到一个线程来支持事务。这儿是HibernateSessionFactory和HibernateTransactionManager的Spring配置。    class="org.springframework.orm.hibernate.
       LocalSessionFactoryBean">
 
  
   
    com/meagle/bo/Order.hbm.xml
   
   
    com/meagle/bo/OrderLineItem.hbm.xml
   
  
 
 
  
   
    net.sf.hibernate.dialect.MySQLDialect
   
   
    false
   
   
    C:/MyWebApps/.../WEB-INF/proxool.xml
   
   
     spring
   
  
 
     class="org.
         springframework.
        orm.
        hibernate.
        HibernateTransactionManager">
(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089