Bien sûr, votre code Java exécute une instruction sql dans laquelle une colonne varchar(255) est mise à jour avec plus de 255 chaînes de longueur.
- Vous utilisez peut-être Hibernate Envers
- Peut-être y a-t-il une fonction de déclenchement sur la table
- Peut-être êtes-vous connecté à une autre base de données
- Peut-être d'autres
Enregistrez d'abord l'instruction sql avec des valeurs.
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
https://www.baeldung.com/sql-logging-spring-boot
Vous pouvez exécuter l'instruction sql sur votre base de données.
- Si cela fonctionne, vous connectez une autre base de données
- Si ce n'est pas le cas, vous pouvez résoudre le problème du côté de la base de données.