Skip to content

Commit 3129c95

Browse files
author
hewei
committed
OptimisticLockerPlugin nextVersion方法增加返回
1 parent 1e9e21c commit 3129c95

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/com/itfsw/mybatis/generator/plugins/OptimisticLockerPlugin.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,13 +239,14 @@ public boolean modelSetterMethodGenerated(Method method, TopLevelClass topLevelC
239239
Method nextVersion = JavaElementGeneratorTools.generateMethod(
240240
METHOD_NEXT_VERSION,
241241
JavaVisibility.PUBLIC,
242-
null,
242+
topLevelClass.getType(),
243243
new Parameter(this.versionColumn.getFullyQualifiedJavaType(), "version")
244244
);
245245
commentGenerator.addSetterComment(nextVersion, introspectedTable, this.versionColumn);
246246
JavaElementGeneratorTools.generateMethodBody(
247247
nextVersion,
248-
"this." + this.versionColumn.getJavaProperty() + " = version;"
248+
"this." + this.versionColumn.getJavaProperty() + " = version;",
249+
"return this;"
249250
);
250251

251252
FormatTools.addMethodWithBestPosition(topLevelClass, nextVersion);
@@ -273,6 +274,7 @@ public boolean modelBuilderSetterMethodGenerated(Method method, TopLevelClass to
273274
builderClass.getType(),
274275
new Parameter(this.versionColumn.getFullyQualifiedJavaType(), "version")
275276
);
277+
nextVersion.addAnnotation("@Deprecated");
276278
commentGenerator.addSetterComment(nextVersion, introspectedTable, this.versionColumn);
277279

278280
Method setterMethod = JavaBeansUtil.getJavaBeansSetter(this.versionColumn, context, introspectedTable);

0 commit comments

Comments
 (0)