我有一个像这样的类,String
字段可以包含很多文本:
@Entity
@Table (name = "books")
public class Book {
...
//long description - exceeds char(255) limit
private String description;
...
}
默认情况下,Hiberante为该字段创建一个character varying(255)
列,该列太小。如何获取该字段以创建该特定字段的列,例如text
或varchar(1000)
?
您可以通过将columnDefinition
设置为TEXT
来进行。
@Entity
@Table (name = "books")
public class Book {
...
@Column(name = "DESCRIPTION", columnDefinition="TEXT")
private String description;
...
}