Daniel Marino
19 de novembre 2024
Correcció de l'error d'arrencada de primavera: els tipus de caràcters variables i els tipus Smallint no tenen un operador

Pot ser difícil trobar el problema de desajust de tipus PostgreSQL a Spring Boot quan s'utilitzen enumeracions com ara AccountType. Aquest problema es produeix amb freqüència perquè PostgreSQL no pot comparar directament les enumeracions de Java amb els seus valors emmagatzemats i espera tipus compatibles, com ara variable de caràcters. Algunes solucions inclouen l'ús d'eines com CriteriaBuilder per al maneig de tipus dinàmic, que evita completament les preocupacions d'SQL natiu, o la conversió d'enumeracions en cadenes abans de fer una consulta.