Daniel Marino
19 november 2024
Retting av Spring Boot-feilen: Tegnvarierende og smallint-typer har ikke en operatør
Det kan være vanskelig å støte på problemet med PostgreSQL-mismatch i Spring Boot når du bruker enums som AccountType. Dette problemet oppstår ofte fordi PostgreSQL ikke kan sammenligne Java-oppslag direkte med deres lagrede verdier og forventer kompatible typer, for eksempel tegnvarierende. Noen løsninger inkluderer bruk av verktøy som CriteriaBuilder for dynamisk typehåndtering, som fullstendig unngår native SQL-problemer, eller konvertering av opptegnelser til strenger før spørring.