Daniel Marino
19 november 2024
Åtgärda Spring Boot-felet: Teckenvarierande och Smallint-typer har ingen operatör
Det kan vara svårt att stöta på problemet med postgreSQL-fel i Spring Boot när man använder enums som AccountType. Det här problemet uppstår ofta eftersom PostgreSQL inte direkt kan jämföra Java-enums med deras lagrade värden och förväntar sig kompatibla typer, såsom teckenvarierande. Vissa lösningar inkluderar att använda verktyg som CriteriaBuilder för dynamisk typhantering, som helt undviker inbyggda SQL-problem, eller att konvertera enums till strängar innan du frågar.