From 5ab81ee66efe9d06b3d99d849cb01cdb675d3c2c Mon Sep 17 00:00:00 2001 From: akastijn Date: Sat, 8 Nov 2025 17:58:03 +0100 Subject: [PATCH] Switch to `@SelectKey` for `id` generation in `createPrivilegedUser` and remove unused `@Nullable` import. --- .../database/web_db/PrivilegedUserMapper.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/database/src/main/java/com/alttd/altitudeweb/database/web_db/PrivilegedUserMapper.java b/database/src/main/java/com/alttd/altitudeweb/database/web_db/PrivilegedUserMapper.java index 59ba0e4..8fb4044 100644 --- a/database/src/main/java/com/alttd/altitudeweb/database/web_db/PrivilegedUserMapper.java +++ b/database/src/main/java/com/alttd/altitudeweb/database/web_db/PrivilegedUserMapper.java @@ -1,7 +1,6 @@ package com.alttd.altitudeweb.database.web_db; import org.apache.ibatis.annotations.*; -import org.jetbrains.annotations.Nullable; import java.util.List; import java.util.Optional; @@ -103,9 +102,9 @@ public interface PrivilegedUserMapper { int removePermissionFromUser(@Param("userId") int userId, @Param("permission") String permission); @Insert(""" - INSERT INTO privileged_users (uuid) - VALUES (#{uuid}) - """) - @Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id") + INSERT INTO privileged_users (uuid) + VALUES (#{uuid}) + """) + @SelectKey(statement = "SELECT LAST_INSERT_ID()", keyProperty = "id", before = false, resultType = int.class) int createPrivilegedUser(UUID uuid); }