`
sonyfe25cp
  • 浏览: 202226 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL中Text, MeduimText, LongText在Hibernate中的设置

阅读更多

在Hibernate的配置中,我目前是采用Annotation的方式,不过原理应该都一样。

对于如下的属性:
  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字节。

太tmd有用了!!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics