Commit e1a2d185 authored by hewei's avatar hewei

乐观锁插件支持自定义nextVersion

parent a53e8e05
...@@ -151,8 +151,12 @@ public class ModelBuilderPlugin extends BasePlugin { ...@@ -151,8 +151,12 @@ public class ModelBuilderPlugin extends BasePlugin {
"obj." + setterMethod.getName() + "(" + field.getName() + ");", "obj." + setterMethod.getName() + "(" + field.getName() + ");",
"return this;" "return this;"
); );
innerClass.addMethod(method);
logger.debug("itfsw(数据Model链式构建插件):" + topLevelClass.getType().getShortName() + ".Builder增加" + method.getName() + "方法(复合主键)。"); // hook
if (PluginTools.getHook(IModelBuilderPluginHook.class).modelBuilderSetterMethodGenerated(method, topLevelClass, innerClass, introspectedColumn, introspectedTable)) {
innerClass.addMethod(method);
logger.debug("itfsw(数据Model链式构建插件):" + topLevelClass.getType().getShortName() + ".Builder增加" + method.getName() + "方法(复合主键)。");
}
} }
Method build = JavaElementGeneratorTools.generateMethod( Method build = JavaElementGeneratorTools.generateMethod(
......
...@@ -245,7 +245,7 @@ public class OptimisticLockerPlugin extends BasePlugin implements IModelBuilderP ...@@ -245,7 +245,7 @@ public class OptimisticLockerPlugin extends BasePlugin implements IModelBuilderP
*/ */
@Override @Override
public boolean modelBuilderClassGenerated(TopLevelClass topLevelClass, InnerClass builderClass, List<IntrospectedColumn> columns, IntrospectedTable introspectedTable) { public boolean modelBuilderClassGenerated(TopLevelClass topLevelClass, InnerClass builderClass, List<IntrospectedColumn> columns, IntrospectedTable introspectedTable) {
return false; return true;
} }
// ========================================= sqlMap 生成 ============================================ // ========================================= sqlMap 生成 ============================================
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment