Hibernate Entity to mysql( long text)

Hibernate Entity to mysql (long text)


对于如下的属性:
[java]  view plain copy
  1. private String dtaContent;  
  2. @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)  
  3. @Column  
  4. public String getDtaContent() {  
  5.   return dtaContent;  
  6. }  

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

改成:
[java]  view plain copy
  1. private String dtaContent;  
  2.   
  3. @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)  
  4. @Column(length = 16777215)  
  5. public String getDtaContent() {  
  6.   return dtaContent;  
  7. }  

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

改成:
[java]  view plain copy
  1. private String dtaContent;  
  2.   
  3. @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)  
  4. @Column(length = 16777216)  
  5. public String getDtaContent() { 

你可能感兴趣的:(Hibernate Entity to mysql( long text))