Подтвердить что ты не робот

Как установить длину столбца в спящем режиме с максимальной длиной

Я хочу сохранить объект в базе данных.
Я использую базу данных MySQL, но когда я пытаюсь, я получаю исключение, которое говорит: "данные больше длины столбца".
Как увеличить длину столбца с помощью hibernate?

4b9b3361

Ответ 1

если ваш столбец varchar использовать аннотацию length

@Column(length = 255)

или используйте другой тип столбца

@Column(columnDefinition="TEXT")

Ответ 2

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

max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байта (2 ГБ)

Ответ 3

Вы можете использовать Length аннотацию для столбца. Используя его, вы можете максимизировать или свести к минимуму длину столбца. Аннотации длины используются только для строк.

@Column (name = "NAME", nullable = false, length = 50) @Length (max = 50)

public String getName() {
    return this.name;
}

Ответ 4

Используйте аннотацию @Column и определите ее атрибут length. Проверьте Hibernate документацию для ссылок (раздел 2.2.2.3).

Ответ 5

Вам нужно изменить таблицу. Увеличьте ширину столбца с помощью инструкции DDL.

см. здесь

http://dba-oracle.com/t_alter_table_modify_column_syntax_example.htm