From e52f6465588a304ef34918a0a51d21faab9e6fde Mon Sep 17 00:00:00 2001 From: P0nk Date: Fri, 4 Aug 2023 15:38:14 +0200 Subject: [PATCH] Fix batch insert monster cards batch.add() clears all bindings, unlike vanilla JDBC --- src/main/java/database/monsterbook/MonsterCardDao.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/database/monsterbook/MonsterCardDao.java b/src/main/java/database/monsterbook/MonsterCardDao.java index f9d896a158..b6ab6adfea 100644 --- a/src/main/java/database/monsterbook/MonsterCardDao.java +++ b/src/main/java/database/monsterbook/MonsterCardDao.java @@ -36,8 +36,8 @@ public class MonsterCardDao { VALUES (?, ?, ?) ON CONFLICT (chr_id, card_id) DO UPDATE SET level = excluded.level;"""); - batch.bind(0, chrId); cards.forEach(card -> { + batch.bind(0, chrId); batch.bind(1, card.cardId()); batch.bind(2, card.level()); batch.add();