Mybatis @Insert註解的一個坑
問題描述
有同事遇到這個問題:@Insert註解裏面寫了一個 Insert語句,將一個嵌套了JSON的JSON字符串
{"val":"{\"data:\": \"value\"}"}
寫入到數據庫之後,下一次查出來就無法反序列化這個JSON了。
問題解決
從Mysql中取出這個JSON字符串,發現寫入的字符串確實無法解析。最後找到了解決方案:
@Insert("<script>使用Script包裹住INSERT語句</script>")
int writeData(@Param("something") Something something)