作一個項目,類裏用到一個可能很長的字符串,因此考慮用MySQL中的TEXT對應,它的最大長度是65535,應該是夠用了。由於前臺說不給檢查長度(god!),爲了安全仍是應該檢查一下,可是這個65535是否對應着java string的長度也是65535呢?應該測試一下。或者有沒有大神來回答一下? java
通過試驗,下面的形式 數據庫
@Type("text") 安全
@Column 測試
private String maintenInfo; spa
hibernate建表時直接建立成longtext,太長了。 hibernate
@Column(columnDefinition = "TEXT", length = 65535)
private String maintenInfo; 字符串
用這種方式建立的是普通TEXT. string
另外數據庫中的長度都是指字節,用到中文的時候注意一下!
it