Skip to content

Commit 13d8cd8

Browse files
authored
Feat: don't execute prepareIdValue if ignoreKeys is true #1038 (#1039)
1 parent f6295ae commit 13d8cd8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

doma-core/src/main/java/org/seasar/doma/jdbc/query/AutoBatchInsertQuery.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,13 @@ protected void prepareIdAndVersionPropertyTypes() {
8989
generatedIdPropertyType = entityType.getGeneratedIdPropertyType();
9090
if (generatedIdPropertyType != null) {
9191
if (idGenerationConfig == null) {
92-
idGenerationConfig =
93-
new IdGenerationConfig(
94-
config, entityType, new ReservedIdProvider(config, entityType, entities.size()));
92+
if (generatedKeysIgnored) {
93+
idGenerationConfig = new IdGenerationConfig(config, entityType);
94+
} else {
95+
idGenerationConfig =
96+
new IdGenerationConfig(
97+
config, entityType, new ReservedIdProvider(config, entityType, entities.size()));
98+
}
9599
generatedIdPropertyType.validateGenerationStrategy(idGenerationConfig);
96100
autoGeneratedKeysSupported =
97101
!generatedKeysIgnored

0 commit comments

Comments
 (0)