記錄Mybatis @Insert存儲JSON字符串的一個坑

Mybatis @Insert註解的一個坑

問題描述

有同事遇到這個問題:@Insert註解裏面寫了一個 Insert語句,將一個嵌套了JSON的JSON字符串
{"val":"{\"data:\": \"value\"}"}
寫入到數據庫之後,下一次查出來就無法反序列化這個JSON了。

問題解決

從Mysql中取出這個JSON字符串,發現寫入的字符串確實無法解析。最後找到了解決方案:

@Insert("<script>使用Script包裹住INSERT語句</script>")
int writeData(@Param("something") Something something)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章