確かに、Javaコードは、varchar(255)列が255を超える長さの文字列で更新されているSQLステートメントを実行します。
- おそらくHibernateEnversを使用しています
- テーブルにトリガー機能があるかもしれません
- おそらくあなたは他のデータベースに接続しています
- おそらく他の人
まず、SQLステートメントを値とともにログに記録します。
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
https://www.baeldung.com/sql-logging-spring-boot
データベースに対してSQLステートメントを実行できます。
- 他のデータベースを接続するよりも機能する場合
- そうでない場合は、db側で問題を解決できます。