你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
基于Annotation的Spring 事务应用设计(三)
 

对应的实现接口业务对象的代码如下:
 OrderDAOImpl.java
   package com.trx.db.dao;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.trx.db.entity.Order; //基于篇幅Order类省略掉了

public class OrderDAOImpl extends HibernateDaoSupport implements IOrderDAO{

   public void insertOrder(Order order) {

       this.getHibernateTemplate().save(order);

   }

}

ItemDAOImpl.java

package com.trx.db.dao;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

 

import com.trx.db.entity.Item;//基于篇幅Item类省略掉了

public class ItemDAOImpl extends HibernateDaoSupport implements IItemDAO{

   public void insertItem(Item item) {

       this.getHibernateTemplate().save(item);

   }

3.2  事务测试对象类实现

在服务对象类中使用上面声明的DaoImpl实现类用来插入订单和订单明细,这两个操作用来体现事务,具体事务的实现则采用XML配置。

  ITransactionTest.java//事务操作的接口类

package com.trx.db.bo;

public interface ITransactionTest {

    public void insertDouble(Order order,Item item);

}

ITransactionTest.java//事务操作的接口类

 package com.trx.db.bo;

/*其他包的导入此处省略*/

public class TransactionTestImpl implements ITransactionTest {

    private IItemDAO itemDAO;

    private IOrderDAO orderDAO;

        public void insertOrderAndItem(Order order,Item item){

        this.orderDAO.insertOrder(order);

        this.itemDAO.insertItem(item);
  推荐精品文章

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

  联系方式
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