MySQL TEXT類型

作一個項目,類裏用到一個可能很長的字符串,因此考慮用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

相關文章
相關標籤/搜索