Daniel Marino
19 november 2024
Rugós rendszerindítási hiba javítása: A változó karakterek és a Smallint típusok nem rendelkeznek kezelővel

Nehéz lehet találkozni a PostgreSQL-típus eltérési problémájával a Spring Boot programban, ha olyan enumokat használunk, mint az AccountType. Ez a probléma gyakran előfordul, mert a PostgreSQL nem tudja közvetlenül összehasonlítani a Java enumokat a tárolt értékekkel, és kompatibilis típusokat vár el, például karakterváltozót. Egyes megoldások közé tartozik az olyan eszközök használata, mint a CriteriaBuilder a dinamikus típuskezeléshez, amely teljesen elkerüli a natív SQL-problémákat, vagy az enum-ok karakterláncokká konvertálása lekérdezés előtt.