开箱即用,简化Seata和LCN分布式事务处理。

This commit is contained in:
thinkgem
2021-06-24 01:55:28 +08:00
parent 3162fb6154
commit f871d2886a

View File

@@ -42,6 +42,9 @@ import ${packageName}.${moduleName}.entity${isNotEmpty(subModuleName)?'.'+subMod
import ${packageName}.${moduleName}.dao${isNotEmpty(subModuleName)?'.'+subModuleName:''}.${@StringUtils.cap(child.className)}Dao; import ${packageName}.${moduleName}.dao${isNotEmpty(subModuleName)?'.'+subModuleName:''}.${@StringUtils.cap(child.className)}Dao;
<% } %> <% } %>
import com.codingapi.txlcn.tc.annotation.LcnTransaction;
import io.seata.spring.annotation.GlobalTransactional;
/** /**
* ${functionName}Service * ${functionName}Service
* @author ${functionAuthor} * @author ${functionAuthor}
@@ -123,6 +126,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv
* @param ${className} * @param ${className}
*/ */
@Override @Override
@LcnTransaction
@GlobalTransactional
@Transactional(readOnly=false) @Transactional(readOnly=false)
public void save(${ClassName} ${className}) { public void save(${ClassName} ${className}) {
<% if(toBoolean(table.optionMap['isBpmForm'])){ %> <% if(toBoolean(table.optionMap['isBpmForm'])){ %>
@@ -200,6 +205,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv
* @param ${className} * @param ${className}
*/ */
@Override @Override
@LcnTransaction
@GlobalTransactional
@Transactional(readOnly=false) @Transactional(readOnly=false)
public void updateStatus(${ClassName} ${className}) { public void updateStatus(${ClassName} ${className}) {
super.updateStatus(${className}); super.updateStatus(${className});
@@ -210,6 +217,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv
* @param ${className} * @param ${className}
*/ */
@Override @Override
@LcnTransaction
@GlobalTransactional
@Transactional(readOnly=false) @Transactional(readOnly=false)
public void delete(${ClassName} ${className}) { public void delete(${ClassName} ${className}) {
super.delete(${className}); super.delete(${className});