由于系统涉及业务太多,数据管理方面也相当复杂,用Spring实现事务管理的时候,如果采用默认的方式,单独给每个业务的 Service 配置代理 Proxy,务必会使配置工作很繁重,但是使用自动配置事务机制以后,一切工作都会很轻松,包括嵌套事务的实现,也相当轻松,网上流动许多关于Spring事务配置的帖子,但是都很不完全,缺东少西,也给许多爱好者带来不便,下面将这两天的调试结果写下,希望对朋友们有所帮助!首先,本系统采用的是 业务和事务的并行方式,也就是说 根据现实中的业务来决定事务的大小,尽最大可能避免事务嵌套,但是为了考虑系统的稳定性,把事务配置为支持嵌套的方式!缺点:测试代码由于只是对spring的事务进行测试,所以异常没有特别处理,包括其他的代码,都是个人在私下编写,仅供朋友们参考!测试设计:1:业务接口:package ioc;public interface CategoryService{ public void save(Param阅读全文>
发表于 @ 2008年11月07日 15:57:00|评论(loading...)|举报|收藏
在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,
绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义
代码/** * Support a current transaction, create a new one if none exists. * Analogous to EJB transaction attribute of the same name. *
This is typically the default setting of a transaction definition. */ int PROPAGATION_REQUIRED = 0; /** * Support a current transaction, execute non-transactionally if none exists. 阅读全文>
发表于 @ 2008年11月07日 13:59:00|评论(loading...)|举报|收藏