使用MyBatisPlus實現向數據庫中存儲List類型的數據
問題描述
建表時,表中的這五個字段為json類型
但是在入庫的時候既不能寫入數據,也不能查詢出數據。
解決方案:
1.首先明確,數據存入的時候是經過了數據類型轉化,因此需要加上下面這個注解,也就是存入數據的時候,當前注解會自動轉化數據類型。但是在查詢的時候為null
@TableField(typeHandler = JacksonTypeHandler.class)
2.解決查詢為null的問題
需要在表上加上這個注解
@TableName(value="mark_grading_task",autoResultMap = true)
同時要注意,如果加上這個注解,如果實體類中還有其他List類型數據也需要在對應字段上加上上面的那個注解,這樣就做到了無感存儲List