Hibernate Entity to mysql( long text)

Hibernate Entity to mysql (long text)


对于如下的属性:
  private String dtaContent;
  @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)
  @Column
  public String getDtaContent() {
    return dtaContent;
  }

Hibernate会默认对应到MySQL的Text上去。Text是有65535字节限制的。

改成:
  private String dtaContent;

  @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)
  @Column(length = 16777215)
  public String getDtaContent() {
    return dtaContent;
  }

Hibernate会对应到MySQL的MeduimText上去。MedumnText最大16777215字节。

改成:
  private String dtaContent;

  @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)
  @Column(length = 16777216)
  public String getDtaContent() {
    return dtaContent;
  }

Hibernate会对应到MySQL的LongText上去。LongText最大2147483647字节。
阅读更多
文章标签: hibernate mysql string
个人分类: Dev
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭