Transaction管理的实现

Transaction管理的实现

Transaction DataAccess的关系得一点想法续

说明:我这里提到的Transaction指的是数据库的事务。

在《Transaction DataAccess的关系得一点想法》中我提到了Transaction的管理应该是属于逻辑层的内容。但是由于Transaction和数据库紧密相关。在创建Transaction Manager类时需要和特定的DataSource相关。从这一点上来说Transaction Manager的创建必须是由Dao Layer来创建和管理,Business Layer来使用。具体的逻辑可以用下图来描述:


这样的一个的就可以确定我们的事务的创建方式。就会对文中提到的JdbcTransactionManager的设计和DAO抽象类的设计将会有如下的改动。


这样一来就把TransactionObject放到Business Object的可见范围内了。置于他怎么去创建就交给JdbcTemplateManager来做就好了。

       这是最新的一点想法,期待大家的意见!
    谢谢了先!



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值