`
du_bo
  • 浏览: 41565 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类

tx:method

 
阅读更多

<tx:method/> 有关的设置

属性 是否需要? 默认值 描述
name 是 与事务属性关联的方法名。通配符(*)可以用来指定一批关联到相同的事务属性的方法。如:'get*'、'handle*'、'on*Event'等等。

propagation REQUIRED 事务传播行为
isolation DEFAULT 事务隔离级别
timeout -1 事务超时的时间(以秒为单位)
read-only false 事务是否只读?
rollback-for 将被触发进行回滚的 Exception(s);以逗号分开。如:'com.foo.MyBusinessException,ServletException'

no-rollback-for 不 被触发进行回滚的 Exception(s);以逗号分开。如:'com.foo.MyBusinessException,ServletException'

 

<tx:advice id="TxAdvice" transaction-manager="TtransactionManager">
  <tx:attributes>
   <!-- 只要方法名 -->
   <tx:method name="add*" propagation="REQUIRED" isolation="DEFAULT" />
   <tx:method name="delete*" propagation="REQUIRED" isolation="DEFAULT" />
   <tx:method name="update*" propagation="REQUIRED" isolation="DEFAULT" />
   <tx:method name="save*" propagation="REQUIRED" isolation="DEFAULT" />
   <tx:method name="*" propagation="SUPPORTS" read-only="false"
    isolation="DEFAULT" />
  </tx:attributes>
 </tx:advice>

分享到:
评论

相关推荐

    Spring2.5和Hibernate3集成--学习spring aop ioc

    &lt;tx:method name="add*" propagation="REQUIRED"/&gt; &lt;tx:method name="del*" propagation="REQUIRED"/&gt; &lt;tx:method name="modify*" propagation="REQUIRED"/&gt; &lt;tx:method name="*" read-only="true"/&gt; &lt;/tx:...

    学习ssm整理的xml配置笔记

    &lt;tx:method name="save*" propagation="REQUIRED"/&gt; &lt;tx:method name="insert*" propagation="REQUIRED"/&gt; &lt;tx:method name="delete*" propagation="REQUIRED"/&gt; &lt;tx:method name="update*" propagation=...

    Maven拆分代码.zip

    &lt;tx:method name="update*" propagation="REQUIRED"/&gt; &lt;tx:method name="delete*" propagation="REQUIRED"/&gt; &lt;tx:method name="find*" read-only="true"/&gt; &lt;tx:method name="*" propagation="REQUIRED"/&gt; &lt;/tx:...

    spring事务,xml方式和注解方式

    &lt;tx:method name="*" propagation="SUPPORTS" read-only="true"/&gt; &lt;/tx:method&gt; &lt;/tx:advice&gt; &lt;aop:config&gt; &lt;aop:pointcut id="userServiceMethods" expression="execution(* com.example.service.UserService.*...

    springaop学习方法

    - **XML配置驱动的事务管理**:在Spring的配置文件中,通过`&lt;tx:annotation-driven&gt;`或`&lt;tx:advice&gt;`元素指定事务管理器,并使用`&lt;tx:method&gt;`定义哪些方法需要事务管理。例如: ```xml &lt;tx:annotation-driven ...

    Spring添加声明式事务.docx

    上述配置中,`transaction-manager`属性指定了事务管理器,而`tx:method`标签则为不同的方法设定了不同的事务属性,如`propagation`属性定义了事务的传播行为。 3. **配置切面**:最后,通过`aop:config`定义切面...

    Spring使用XML配置声明式事务

    &lt;tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/&gt; &lt;tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/&gt; &lt;tx:method name="delete*" propagation="REQUIRED...

    基于java的企业级应用开发:声明式事务管理.ppt

    `&lt;tx:advice&gt;`是事务增强处理的容器,其中可以包含多个`&lt;tx:attributes&gt;`元素,每个`&lt;tx:attributes&gt;`又可以包含一个或多个`&lt;tx:method&gt;`子元素。`&lt;tx:method&gt;`用于指定事务的传播行为、隔离级别、超时时间、只读...

    myBatis系列之七:事务管理

    &lt;tx:method name="insert*" propagation="REQUIRED"/&gt; &lt;tx:method name="update*" propagation="REQUIRED"/&gt; &lt;tx:method name="delete*" propagation="REQUIRED"/&gt; &lt;tx:method name="*" propagation="SUPPORTS"/...

    spring3.x的读书笔记-7-1

    每个`&lt;tx:method&gt;`元素代表一个方法名模式,如`get*`、`add*`和`update*`,其中星号(*)是通配符,表示所有以这些前缀开头的方法。`read-only`属性指定了方法是否应只读,`rollback-for`则指定了在遇到特定异常时应...

    Sping+ibatis

    &lt;tx:method name="delete*" propagation="REQUIRED"/&gt; &lt;tx:method name="*" propagation="SUPPORTS"/&gt; &lt;/tx:attributes&gt; &lt;/tx:advice&gt; ``` 这段配置定义了事务的传播行为,例如`save*`、`update*`、`delete*`方法...

    JTA事务源码示例

    Spring+iBatis+JOTM实现JTA事务: 如何处理跨库事物:spring + jtom 的jta事务是个很好的... &lt;tx:method name="*" read-only="true" rollback-for="Exception"/&gt; &lt;/tx:attributes&gt; &lt;/tx:advice ...... ...... ......

    spring_声明式事务_xml事务的书写.zip

    &lt;tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception" /&gt; &lt;tx:method name="update*" propagation="REQUIRED" rollback-for="Exception" /&gt; &lt;tx:method name="delete*" propagation=...

    Spring事务配置的五种方式

    第三种方式是使用Spring的`&lt;tx:advice&gt;`和`&lt;tx:method&gt;`元素在XML中直接定义事务规则,这比前两种方式更简洁: ```xml &lt;tx:advice id="txAdvice"&gt; &lt;tx:attributes&gt; &lt;tx:method name="find*" propagation=...

    spring applicationContext 配置文件

    &lt;tx:method name="update*" propagation="REQUIRED"/&gt; &lt;tx:method name="*" read-only="true"/&gt; &lt;/tx:attributes&gt; &lt;/tx:advice&gt; &lt;!-- 那些类的哪些方法参与事务 --&gt; &lt;aop:config&gt; &lt;aop:pointcut id=...

    SSH第7章上机.zip ACCP8.0

    &lt;tx:method name="delete*" propagation="REQUIRED"/&gt; &lt;tx:method name="*" read-only="true" /&gt; &lt;!-- 或者 &lt;tx:method name="*list*" read-only="true"/&gt; &lt;tx:method name="*get*" read-only="true"/&gt; &lt;tx:...

    Spring2.0 事务处理

    &lt;tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception" /&gt; &lt;tx:method name="*" propagation="SUPPORTS" read-only="true" /&gt; &lt;/tx:attributes&gt; &lt;/tx:advice&gt; ``` 上述配置中,`...

    transDemo.zip

    &lt;tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/&gt; &lt;tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/&gt; &lt;tx:method name="*" propagation="REQUIRED" ...

    struts2.3+hibernate3.6+spring3.1整合的纯xml配置的小项目

    &lt;tx:method name="get*" read-only="true" /&gt; &lt;tx:method name="*" /&gt; &lt;/tx:attributes&gt; &lt;/tx:advice&gt; &lt;tx:advice id="noTxAdvice"&gt; &lt;tx:attributes&gt; &lt;tx:method name="*" propagation="NEVER" /&gt; ...

    springmvcmybatis

    ... xmlns:tx="http://www.springframework.org/schema/tx" ... http://www.springframework.org/schema/tx ... &lt;tx:method name="find*" propagation="REQUIRED" read-only="true" /&gt; ...

Global site tag (gtag.js) - Google Analytics