Использование EclipseLink JPA для привязки строк длиной более 255 символов

Я унаследовал проект, который использует EclipseLink JPA для сохранения объектов в любой базе данных SQL. В настоящее время он поставляется с локальным дистрибутивом Derby DB.Во время некоторых тестов я обнаружил, что программа выдает следующее исключение:

012-08-03 10:21:11.357--UnitOfWork(32349505)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLDataException: A truncation error was encountered trying to shrink VARCHAR 'some necessarily really long text' to length 255. Error Code: 20000

Очевидно, что VARCHAR (обычно )не подходит для хранения строк длиной более 255 символов, но я не нашел фрагмент кода, где переменная объектов явно присваивается полю VARCHAR. Я понимаю, что JPA или EclipseLink автоматически назначают это для вас, поэтому мой вопрос, на который я еще не нашел простого ответа,:

Как я могу убедиться, что EclipseLink/JPA хранит строки длиной более 255 символов?

Привет

5
задан The-Stig 3 August 2012 в 09:49
поделиться