欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

bboss persistent事务管理介绍 (八)

程序员文章站 2022-03-31 20:33:42
...

<method name="testTXWithSpecialExceptions">

              <rollbackexceptions>

                  <exception class="com.chinacreator.spi.transaction.RollbackInstanceofException"

                  type="INSTANCEOF"/>

                  <exception class="com.chinacreator.spi.transaction.Exception1"

                  type="IMPLEMENTS"/>

              </rollbackexceptions>

              <param type="java.lang.String"/>

           </method>

          

           <method name="testTXWithInstanceofExceptions">

              <rollbackexceptions>

                  <exception class="com.chinacreator.spi.transaction.RollbackInstanceofException"

                  type="INSTANCEOF"/>

              </rollbackexceptions>

              <param type="java.lang.String"/>

           </method>

          

           <method name="testTXWithImplementsofExceptions">

              <rollbackexceptions>

                  <exception class="com.chinacreator.spi.transaction.RollbackInstanceofException"

                  type="IMPLEMENTS"/>

              </rollbackexceptions>

              <param type="java.lang.String"/>

           </method>

           <!--

                 

                  如果涉及的方法名称是一个正则表达式的匹配模式,则无需配置方法参数

                  如果指定的方法没有参数则无需指定参数

                  注意参数出现的位置顺序和实际方法定义的参数顺序保持一致

                  模式为* 表示匹配所有的方法

              -->

             

           <!--

              通过模式方法进行声明式事务控制,同时声明了需要回滚事务的异常

              patterntestPatternTX[1-9.]*】表示以testPatternTX开头的所有方法

            -->

            

           <!--<method pattern="testPatternTX[1-9.]*">

              <rollbackexceptions>

                  <exception class="com.chinacreator.spi.transaction.RollbackInstanceofException"

                  type="IMPLEMENTS"/>

              </rollbackexceptions>

              <param type="java.lang.String"/>

           </method>-->        

           <!--   通过模式方法进行声明式事务控制

              patterntestPatternTX[1-9.]*】表示以testPatternTX开头的所有方法      

               -->  

           <method pattern="testPatternTX[1-9.]*">             

              <param type="java.lang.String"/>

           </method>

           <!--

              系统级别的异常java.lang.NullPointException,导致事务回滚

            -->

           <method name="testSystemException">   

              <rollbackexceptions>

                  <exception class="com.chinacreator.spi.transaction.RollbackInstanceofException"

                  type="IMPLEMENTS"/>

              </rollbackexceptions>

           </method>

               <!--

              系统级别的异常java.lang.NullPointException,导致事务回滚

            -->

       </transactions>

    </manager>

</manager-config>

 

st