wake-up-neo.com

so legen Sie die Länge einer Spalte im Ruhezustand mit maximaler Länge fest

Ich möchte ein Objekt in einer Datenbank speichern.
Ich benutze die MySQL-Datenbank, aber wenn ich es versuche, bekomme ich eine Ausnahme, die besagt: "Daten sind größer als die Spaltenlänge".
Wie kann ich meine Kolonne mit Ruhezustand verlängern?

22
saeed arash

wenn Ihre Spalte varchar ist, verwenden Sie die Anmerkung length.

@Column(length = 255)

oder verwenden Sie einen anderen Spaltentyp

@Column(columnDefinition="TEXT")
60
vlcekmi3
@Column(name = Columns.COLUMN_NAME, columnDefinition = "NVARCHAR(MAX)")

max gibt an, dass die maximale Speichergröße 2 ^ 31-1 Byte (2 GB) beträgt.

4
user3090074

Sie können Length annotation für eine Spalte verwenden. Mit dieser Option können Sie die Spaltenlänge maximieren oder minimieren. Längenanmerkung darf nur für Strings verwendet werden.

@Column(name = "NAME", nullable = false, length = 50)  
@Length(max = 50)
public String getName() {
    return this.name;
}
3
bhdrkn

Verwenden Sie die Annotation @Column und definieren Sie das Attribut length. Überprüfen Sie die Dokumentation von Hibernate auf Referenzen (Abschnitt 2.2.2.3).

0
Fritz

Sie müssen Ihren Tisch ändern. Erhöhen Sie die Spaltenbreite mit einer DDL-Anweisung. 

siehe hier

http://dba-Oracle.com/t_alter_table_modify_column_syntax_example.htm
0
Subba