diff --git a/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcProjectRepositoryAdapter.java b/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcProjectRepositoryAdapter.java index 1dec277..2da8aad 100644 --- a/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcProjectRepositoryAdapter.java +++ b/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcProjectRepositoryAdapter.java @@ -216,7 +216,7 @@ public class JdbcProjectRepositoryAdapter implements ProjectRepositoryPort { jdbcClient .sql( "SELECT EXISTS (SELECT 1 FROM project WHERE slug = :slug" - + " AND (:except IS NULL OR id <> :except))") + + " AND (CAST(:except AS uuid) IS NULL OR id <> CAST(:except AS uuid)))") .param("slug", slug) .param("except", exceptId) .query(Boolean.class) diff --git a/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcTopicRepositoryAdapter.java b/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcTopicRepositoryAdapter.java index ce13ac1..647d90a 100644 --- a/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcTopicRepositoryAdapter.java +++ b/src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/techlog/management/JdbcTopicRepositoryAdapter.java @@ -143,7 +143,7 @@ public class JdbcTopicRepositoryAdapter implements TopicRepositoryPort { jdbcClient .sql( "SELECT EXISTS (SELECT 1 FROM topic WHERE normalized_name = :name" - + " AND (:except IS NULL OR id <> :except))") + + " AND (CAST(:except AS uuid) IS NULL OR id <> CAST(:except AS uuid)))") .param("name", normalizedName) .param("except", exceptId) .query(Boolean.class) @@ -156,7 +156,7 @@ public class JdbcTopicRepositoryAdapter implements TopicRepositoryPort { jdbcClient .sql( "SELECT EXISTS (SELECT 1 FROM topic WHERE slug = :slug" - + " AND (:except IS NULL OR id <> :except))") + + " AND (CAST(:except AS uuid) IS NULL OR id <> CAST(:except AS uuid)))") .param("slug", slug) .param("except", exceptId) .query(Boolean.class)