首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

[请问]请问关于spring事务的具体业务环境

2012-10-24 
[请教]请教关于spring事务的具体业务环境如题:我有点笨我对spring的7中传播属性也略知一二,但在具体的业务

[请教]请教关于spring事务的具体业务环境
如题:我有点笨
我对spring的7中传播属性也略知一二,但在具体的业务环境中不知道该如何运用 :

PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。
在什么情况一下service不需要时务支持?

PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。
抛什么样的异常?具体在什么应的业务环境中会使用?

其它的雷同
麻烦指点一下! 1 楼 魔力猫咪 2008-04-08   PROPAGATION_SUPPORTS,表示对事务无所谓。有也好,没有也好,对业务执行没有任何关系。一切不需要持久化的操作都可以这么设置。这么设置是保证调用的Service无论是否有事务都可以调用。
PROPAGATION_MANDATORY,表示必须运行在事务中,同时本身不能作为一个完整事务执行。抛出的具体异常你可以看Spring的doc。这个Service需要持久化操作,但是它本身只是业务的一部分,不能单独执行,所以设定这么个属性。 2 楼 cd_tiger 2008-04-08   魔力猫咪 写道PROPAGATION_SUPPORTS,表示对事务无所谓。有也好,没有也好,对业务执行没有任何关系。一切不需要持久化的操作都可以这么设置。这么设置是保证调用的Service无论是否有事务都可以调用。
PROPAGATION_MANDATORY,表示必须运行在事务中,同时本身不能作为一个完整事务执行。抛出的具体异常你可以看Spring的doc。这个Service需要持久化操作,但是它本身只是业务的一部分,不能单独执行,所以设定这么个属性。

1、这么设置是保证调用的Service无论是否有事务都可以调用, 这句话我没理解到! 难道我的某个service方法不这么设置,其它有事务配置的方法就不能调用?



热点排行