Wenn ich JPA (EclipseLink) zum Erstellen von Tabellen verwende, führt ein String-Typ zu einem varchar2 (255). Wie kann ich JPA (via Annotation) mitteilen, ein varchar2 (20) -Attribut zu erstellen.
Wenn ich eine Liste habe, erstellt JPA ein BLOB (4000), aber ich möchte ein varchar2 (die Zeichenfolge meines serialisierten Objekts ist kurz)
Wie ist das möglich? Muss ich es mit der Hand machen?
Wenn ich JPA (EclipseLink) zum Erstellen von Tabellen verwende, führt ein String-Typ zu einem varchar2 (255). Wie kann ich JPA (via Annotation) mitteilen, ein varchar2 (20) -Attribut zu erstellen.
Die Verwendung von columnDefinition
kann die Portabilität von einer Datenbank zu einer anderen unterbrechen. Verwenden Sie für eine Zeichenfolge-Wert-Spalte lieber das Element length
(standardmäßig 255):
Sie können length
für Ihre Annotation @Column
als solche setzen:
Beachten Sie, dass die Länge nur für Textspalten gilt. Für numerische Werte können Sie precision
und scale
verwenden.
Tags und Links java jpa database eclipselink types