私の Web アプリケーションには、ユーザーが入力したコンテンツが最終的に Hibernate でデータベースに永続化されるテキスト領域があります。ユーザー入力が特定の長さを超えると、永続化が失敗するという問題が発生しています。この特定のフィールドがより長い文字列をサポートする必要があり、データベースの列の種類がこれを反映する必要があることを Hibernate Annotations または構成で示す方法はありますか?
これが私が得ている例外です:
Caused by: java.sql.BatchUpdateException: Data truncation: Data too long for column 'introText' at row 1
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2007)
at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1443)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 41 more