2015-12-04 25 views
-1

我有一個應用程序,我要通過Eclipselink JPA將JSON字符串存儲在MySql數據庫中。 JSON字符串可以是任意長度。大多數情況下,長度爲200到300行的JSON文件中的字符串。 什麼是最好的方式來存儲字符串?要使用varchar或Blob? 請提供一個例子,如果有的話。超大字符串的Varchar或Blob對象?在Mysql通過Eclipselink

回答

1

您不應將它保存爲BLOB,因爲它主要用於圖像數據或其他二進制數據...如果您不確定有多少個字符,請使用Varchar()或使用大小爲65535個字符的TEXT你可能需要保存..

有先前討論時使用VARCHAR或文字線程:Thread

0

存儲文本 - 使用TEXT柱(甚至LONGTEXT),斑點是二進制。

另外,如果你在MySQL 5.7+ - 現在有一個JSON數據類型,這是是一個正確的JSON,更有效地存儲和檢查都非常的操作方法

+0

但確實的EclipseLink支持MySQL 5.7的' JSON'類型? – gammay

相關問題