首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

小弟我的spring学习笔记11-Spring中关于声明式事务的配置

2012-08-24 
我的spring学习笔记11-Spring中关于声明式事务的配置这两天学到事务管理这一块,结合到之前的terasoluna框

我的spring学习笔记11-Spring中关于声明式事务的配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。
我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中可能不会这么用。尤其是定义注释驱动。个人觉得把下面两种弄明白就可以了。
下面这个配置是要用到的。


以下可能还有其他的xxxServiceDAOProxy.大家可以看出针对每一个功能模块配置一个业务代理服务。如果模块多大话,就显得代码有点多了,发现他们只是稍微一点不一样。这时我们就应该想到继承的思想。
代码如下:

    而具体的模块可以简单的这样配置。只要指明它的parent(父类)就可以了。父类一般把abstract="true",因为在容器加载的时候不需要初始化,等到用的时候再有它的子类调用的时候,再去初始化。
   

    这样配置的话,如果有多个像fundService这样模块时,可以少些很多重复的代码。
第二种:主要利用BeanNameAutoProxyCreator自动创建事务代理。
代码如下:
  

热点排行