Skip to content

Commit 47369cc

Browse files
Replace INSERT keyword with MERGE
1 parent 520c84d commit 47369cc

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/java/net/javadiscord/javabot/data/h2db/message_cache/dao/MessageCacheRepository.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,10 @@ public boolean insert(CachedMessage message) throws SQLException {
4141
* @throws SQLException If an error occurs.
4242
*/
4343
public void insertList(@NotNull List<CachedMessage> messages) throws SQLException {
44-
List<CachedMessage> all = getAll();
45-
try (PreparedStatement stmt = con.prepareStatement("INSERT INTO message_cache (message_id, author_id, message_content) VALUES (?, ?, ?)",
44+
try (PreparedStatement stmt = con.prepareStatement("MERGE INTO message_cache (message_id, author_id, message_content) VALUES (?, ?, ?)",
4645
Statement.RETURN_GENERATED_KEYS
4746
)) {
48-
for (CachedMessage msg : messages.stream().filter(s -> !all.contains(s)).toList()) {
47+
for (CachedMessage msg : messages) {
4948
stmt.setLong(1, msg.getMessageId());
5049
stmt.setLong(2, msg.getAuthorId());
5150
stmt.setString(3, msg.getMessageContent());

0 commit comments

Comments
 (0)