refactor: 规范全局事务管理器

This commit is contained in:
valarchie 2023-08-14 22:47:41 +08:00
parent 16a06edb89
commit 4e0c6b80b7

View File

@ -66,17 +66,22 @@ public class GlobalTransactionConfig {
// 事务管理规则声明具备事务管理的方法名
NameMatchTransactionAttributeSource source = new NameMatchTransactionAttributeSource();
//方法名规则限制必须以下列开头才会加入事务管理当中
// 方法名规则限制必须以下列开头才会加入事务管理当中
// 新增
source.addTransactionalMethod("add*", txAttrRequired);
source.addTransactionalMethod("save*", txAttrRequired);
source.addTransactionalMethod("create*", txAttrRequired);
source.addTransactionalMethod("insert*", txAttrRequired);
// 修改
source.addTransactionalMethod("submit*", txAttrRequired);
source.addTransactionalMethod("del*", txAttrRequired);
source.addTransactionalMethod("remove*", txAttrRequired);
source.addTransactionalMethod("edit*", txAttrRequired);
source.addTransactionalMethod("update*", txAttrRequired);
source.addTransactionalMethod("modify*", txAttrRequired);
source.addTransactionalMethod("exec*", txAttrRequired);
source.addTransactionalMethod("set*", txAttrRequired);
// 删除
source.addTransactionalMethod("del*", txAttrRequired);
source.addTransactionalMethod("remove*", txAttrRequired);
//对于查询方法根据实际情况添加事务管理 可能存在查询多个数据时已查询出来的数据刚好被改变的情况
source.addTransactionalMethod("get*", txAttrRequiredReadOnly);