当前位置: 首页 > 网络应用技术

春季靴中的配置和交易的使用

时间:2023-03-08 23:48:32 网络应用技术

  将@enableTransActionManagement添加到Spring Startup类中以打开事务功能,并且已打开默认值。

  交易的隔离分为四个等级:RU(读取),RC(读取社区),RR(可重复的读取),可序列化。

  您可以将@transactional注释添加到业务层的方法中以设置交易,在注释中将参数 @transactional(隔离='')设置为设计隔离级别。

  作用行为:指通过另一种交易方法调用一种交易方法时应如何执行此交易方法。

  7种类型中有7种类型的通信参数

  3.2.1当需要执行修改后的方法时,如果有事务上下文,它将添加到事物中。如果没有,将打开新的交易。

  3.2.2当通过支持执行该方法时,如果有事务上下文,则添加了交易。

  3.2.3强制执行修改方法时,如果有事务上下文,请添加交易,如果没有,则会抛出异常

  3.2.4当需要_newa执行修改的方法B时,首先挂起呼叫者事务A,然后执行修改后的事务B,然后执行A。是否成功提交了A交易不会影响B交易。如果交易的回滚,A不会影响交易B的提交。

  3.2.5 not_supported始终执行非传输,并悬挂任何现有的交易。

  3.2.6永远不会总是执行非交易性,如果有事件,则是异常的。

  3.2.7嵌套也是一种嵌套模式,类似于需求_new,交易a调用b方法,然后挂起,首先执行b,在执行执行后,层的b也向后回滚,但是如果执行失败,它将不会导致A从外层滚回去。如果A调用方法B的方法不存在在交易中,则B等于所需。

  要添加