Hibernate:在注释中指定char列的大小

问题描述 投票:1回答:1

我有一个像这样的类,String字段可以包含很多文本:

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

默认情况下,Hiberante为该字段创建一个character varying(255)列,该列太小。如何获取该字段以创建该特定字段的列,例如textvarchar(1000)

java sql postgresql hibernate nhibernate-mapping
1个回答
0
投票

您可以通过将columnDefinition设置为TEXT来进行。

@Entity
@Table (name = "books")
public class Book  {
  ...
  @Column(name = "DESCRIPTION", columnDefinition="TEXT") 
  private String description;
  ...
}
© www.soinside.com 2019 - 2024. All rights reserved.