【问题标题】:How to specify the size of char column in Hibernate annotation?如何在 Hibernate 注释中指定 char 列的大小?
【发布时间】:2020-05-11 14:32:25
【问题描述】:

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

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

默认情况下,Hiberante 会为该字段创建一个character varying(255) 列,该列太小了。如何让它为该特定字段创建一个列,例如textvarchar(1000)

【问题讨论】:

标签: java hibernate


【解决方案1】:

您可以将columnDefinition 设置为TEXT

@Entity
@Table (name = "books")
public class Book  {
  ...
  @Column(name = "description", columnDefinition="TEXT") 
  private String description;
  ...
}

【讨论】:

    猜你喜欢
    • 2014-08-15
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2015-03-22
    相关资源
    最近更新 更多