EclipseLinkJPAを使用してオブジェクトを任意のSQLデータベースに永続化するプロジェクトを継承しました。現在、ローカルのDerbyDBディストリビューションが付属しています。いくつかのテスト中に、プログラムが次の例外をスローすることがわかりました。
012-08-03 10:21:11.357--UnitOfWork(32349505)--例外[EclipseLink-4002](Eclipse Persistence Services-2.3.2.v20111125-r10461):org.eclipse.persistence.exceptions.DatabaseException内部例外: java.sql.SQLDataException:VARCHAR'いくつかの必然的に非常に長いテキスト'を長さ255に縮小しようとして切り捨てエラーが発生しました。エラーコード:20000
明らかに、VARCHARは(通常)255文字を超える文字列を格納するのには適していませんが、objects変数が明示的にVARCHARフィールドに割り当てられているコードフラグメントは見つかりませんでした。JPAまたはEclipseLinkがこれを自動的に割り当てることを理解しているので、簡単な答えがまだ見つからなかった私の質問は次のとおりです。
EclipseLink / JPAが255文字を超える文字列を格納していることを確認するにはどうすればよいですか?
乾杯