Mit EclipseLink JPA zu binden Strings größer als 255 Zeichen

Habe ich geerbt, ein Projekt, das verwendet EclipseLink JPA zu bestehen Objekte in eine beliebige SQL-Datenbank. Derzeit kommt es mit einem lokalen Derby DB Vertrieb. Bei einigen tests fand ich heraus, dass das Programm löst folgende Ausnahme:

012-08-03 10:21:11.357--UnitOfWork(32349505)--Ausnahme
[EclipseLink-4002] (Eclipse Persistence Services -
2.3.2.v20111125-r10461): org.eclipse.die Persistenz.Ausnahmen.DatabaseException Internal
Ausnahme: java.sql.SQLDataException: Ein abschneiden der Fehler war
aufgetreten versuchen, zu verkleinern VARCHAR 'einige unbedingt wirklich lange text' auf die Länge 255. Error Code: 20000

Offensichtlich VARCHAR nicht (in der Regel) nicht geeignet für die Speicherung von Strings mit mehr als 255 Zeichen, aber ich finde nicht das code-fragment, in dem die Objekte variabel ist ausdrücklich die Zuweisung zu einem VARCHAR-Feld. Ich verstehe, dass JPA oder EclipseLink weist diese automatisch für Sie, so meine Frage, wo ich nicht finden konnte, eine einfache Antwort und doch, ist:

Wie kann ich sicherstellen, dass EclipseLink /JPA speichert Zeichenfolgen mit mehr als 255 Zeichen?

Cheers

InformationsquelleAutor The-Stig | 2012-08-03
Schreibe einen Kommentar