Commit e1a2d185 authored by hewei's avatar hewei

乐观锁插件支持自定义nextVersion

parent a53e8e05
...@@ -151,9 +151,13 @@ public class ModelBuilderPlugin extends BasePlugin { ...@@ -151,9 +151,13 @@ public class ModelBuilderPlugin extends BasePlugin {
"obj." + setterMethod.getName() + "(" + field.getName() + ");", "obj." + setterMethod.getName() + "(" + field.getName() + ");",
"return this;" "return this;"
); );
// hook
if (PluginTools.getHook(IModelBuilderPluginHook.class).modelBuilderSetterMethodGenerated(method, topLevelClass, innerClass, introspectedColumn, introspectedTable)) {
innerClass.addMethod(method); innerClass.addMethod(method);
logger.debug("itfsw(数据Model链式构建插件):" + topLevelClass.getType().getShortName() + ".Builder增加" + method.getName() + "方法(复合主键)。"); logger.debug("itfsw(数据Model链式构建插件):" + topLevelClass.getType().getShortName() + ".Builder增加" + method.getName() + "方法(复合主键)。");
} }
}
Method build = JavaElementGeneratorTools.generateMethod( Method build = JavaElementGeneratorTools.generateMethod(
"build", "build",
......
...@@ -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