From b4e0d0fa3df58c771d435ef7903a04902abc043c Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Sat, 3 Feb 2024 14:26:10 +0100 Subject: [PATCH] fix: reflection --- pom.xml | 3 +++ .../java/fr/titionfire/ffsaf/domain/service/MembreService.java | 3 ++- src/main/java/fr/titionfire/ffsaf/net2/MessageType.java | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 74191a9..b7b140a 100644 --- a/pom.xml +++ b/pom.xml @@ -169,6 +169,9 @@ false native + + -H:+UnlockExperimentalVMOptions + diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java index 78d796d..cde7a34 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java @@ -34,7 +34,8 @@ public class MembreService { public SimpleCombModel find(int licence, String np) throws Throwable { return VertxContextSupport.subscribeAndAwait(() -> Panache.withTransaction(() -> - repository.find("licence = ?1 AND (lname = ?2 OR fname = ?2)", licence, np).firstResult().map(SimpleCombModel::fromModel))); + repository.find("licence = ?1 AND (lname collate UTF8_GENERAL_CI LIKE ?2 OR fname collate UTF8_GENERAL_CI LIKE ?2)", + licence, np).firstResult().map(SimpleCombModel::fromModel))); } public SimpleCombModel findByIdOptionalComb(long id) throws Throwable { diff --git a/src/main/java/fr/titionfire/ffsaf/net2/MessageType.java b/src/main/java/fr/titionfire/ffsaf/net2/MessageType.java index f807b2c..d7f15b5 100644 --- a/src/main/java/fr/titionfire/ffsaf/net2/MessageType.java +++ b/src/main/java/fr/titionfire/ffsaf/net2/MessageType.java @@ -1,5 +1,8 @@ package fr.titionfire.ffsaf.net2; +import io.quarkus.runtime.annotations.RegisterForReflection; + +@RegisterForReflection public enum MessageType { REQUEST, REPLY, ERROR, NOTIFY }