企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
通过`<tx:advice/>`可是设置事务的各种属性,默认的属性如下: * 传播行为`REQUIRED` * 隔离级别`DEFAULT` * 事务`read/write * 超时根据事务环境相关 * 任何`RuntimeException `回滚,未检查异常不回滚 | 属性 | 必需? | 默认 | 说明 | | --- | --- | --- | --- | | name | Yes | | 需要事务处理的方法名称,可使用通配符* ,如get*, handle*, on*Event. | | propagation | No | REQUIRED | 事务传播行为 | | isolation | No | DEFAULT | 事务隔离级别,只有传播行为是REQUIRED 或 REQUIRES_NEW才有效 | | timeout | No | -1 | 事务超时,单位秒, 只有传播行为是REQUIRED 或 REQUIRES_NEW才有效 | | read-only | No | false | 事务是只读还是读写的, 只有传播行为是REQUIRED 或 REQUIRES_NEW才有效 | | rollback-for | No | | 触发回滚的异常,逗号分隔,如com.foo.MyBusinessException,ServletException | | no-rollback-for | No | | 不触发回滚的异常,逗号分隔,如com.foo.MyBusinessException,ServletException. |