Skip to content

Commit baf1bf5

Browse files
committed
Unset default value of keyProperty.
It causes a problem like #902 and makes it difficult to handle errors in Jdbc3KeyGenerator.
1 parent a4da2b0 commit baf1bf5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/main/java/org/apache/ibatis/annotations/Options.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public enum FlushCachePolicy {
5858

5959
boolean useGeneratedKeys() default false;
6060

61-
String keyProperty() default "id";
61+
String keyProperty() default "";
6262

6363
String keyColumn() default "";
6464

src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ void parseStatement(Method method) {
300300
boolean useCache = isSelect;
301301

302302
KeyGenerator keyGenerator;
303-
String keyProperty = "id";
303+
String keyProperty = null;
304304
String keyColumn = null;
305305
if (SqlCommandType.INSERT.equals(sqlCommandType) || SqlCommandType.UPDATE.equals(sqlCommandType)) {
306306
// first check for SelectKey annotation - that overrides everything else

0 commit comments

Comments
 (0)