Как указать размер столбца char в аннотации Hibernate? - PullRequest
1 голос
/ 25 января 2020

У меня есть такой класс, с полем String, которое может содержать много текста:

@Entity
@Table (name = "books")
public class Book  {
  ...
  //long description - exceeds char(255) limit
  private String description;
  ...
}

По умолчанию Hiberante создает столбец character varying(255) для этого поля, который слишком мал , Как заставить его сделать столбец для этого конкретного поля, например, text или varchar(1000)?

1 Ответ

1 голос
/ 25 января 2020

Вы можете сделать, установив columnDefinition как TEXT.

@Entity
@Table (name = "books")
public class Book  {
  ...
  @Column(name = "description", columnDefinition="TEXT") 
  private String description;
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...