MybatisPlus中JSON類型處理器的具體使用
數(shù)據(jù)庫(kù)的user表中有一個(gè)info字段,是JSON類型:

格式像這樣:
{"age": 20, "intro": "佛系青年", "gender": "male"}而目前User實(shí)體類中卻是String類型:

這樣一來(lái),我們要讀取info中的屬性時(shí)就非常不方便。如果要方便獲取,info的類型最好是一個(gè)Map或者實(shí)體類。這樣一來(lái),我們要讀取info中的屬性時(shí)就非常不方便。如果要方便獲取,info的類型最好是一個(gè)Map或者實(shí)體類。MybatisPlus提供了很多特殊類型字段的類型處理器,解決特殊字段類型與數(shù)據(jù)庫(kù)類型轉(zhuǎn)換的問(wèn)題。例如處理JSON就可以使用JacksonTypeHandler處理器。
定義實(shí)體
首先,我們定義一個(gè)單獨(dú)實(shí)體類來(lái)與info字段的屬性匹配:

代碼如下:
import lombok.Data;
@Data
public class UserInfo {
private Integer age;
private String intro;
private String gender;
}使用類型處理器
接下來(lái),將User類的info字段修改為UserInfo類型,并聲明類型處理器

同時(shí),在User類上添加一個(gè)注解,聲明自動(dòng)映射:

測(cè)試可以發(fā)現(xiàn),所有數(shù)據(jù)都正確封裝到UserInfo當(dāng)中了:

同時(shí),為了讓頁(yè)面返回的結(jié)果也以對(duì)象格式返回,我們要修改UserVO中的info字段:

此時(shí),在頁(yè)面查詢結(jié)果如下:

到此這篇關(guān)于MybatisPlus中JSON類型處理器的具體使用的文章就介紹到這了,更多相關(guān)MybatisPlus JSON處理器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你怎么實(shí)現(xiàn)java語(yǔ)言的在線編譯
這篇文章主要介紹了教你怎么實(shí)現(xiàn)java語(yǔ)言的在線編譯,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04
JetBrains?發(fā)布下一代?IDE無(wú)比輕量幾秒就能啟動(dòng)干活
雖然?JetBrains?公司說(shuō)?Fleet?的定位和目標(biāo)并不是代替其他?IDE,但個(gè)人覺得,?如果?Fleet?火起來(lái)了,其他?IDE?就會(huì)黯然失色,特別是多語(yǔ)言開發(fā)者,誰(shuí)愿意裝多個(gè)?IDE?呢?到時(shí)候,可能?JetBrains?以后的所有?IDE?要一統(tǒng)江湖了2021-12-12
java?MultipartFile文件上傳重命名詳細(xì)代碼示例
在文件上傳功能開發(fā)中,為防止文件重名導(dǎo)致數(shù)據(jù)覆蓋,常見的做法是在文件名前加上UUID或時(shí)間戳來(lái)區(qū)分,這篇文章主要介紹了java?MultipartFile?multipartFile文件上傳重命名的相關(guān)資料,需要的朋友可以參考下2024-09-09
解決PageHelper的上下文問(wèn)題導(dǎo)致SQL查詢結(jié)果不正確
主要介紹了PageHelper在使用過(guò)程中出現(xiàn)的分頁(yè)上下文問(wèn)題,并分析了可能的原因和解決方案,主要解決方案包括每次分頁(yè)查詢后調(diào)用`PageHelper.clearPage()`清理分頁(yè)上下文,確保每次查詢前正確調(diào)用`startPage`,以及避免在條件判斷未執(zhí)行SQL時(shí)影響后續(xù)查詢2024-12-12
JAVA微信掃碼支付模式二線上支付功能實(shí)現(xiàn)以及回調(diào)
本篇文章主要介紹了JAVA微信掃碼支付模式二線上支付功能實(shí)現(xiàn)以及回調(diào),這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-11-11
Struts中使用validate()輸入校驗(yàn)方法詳解
這篇文章主要介紹了Struts中使用validate()輸入校驗(yàn)方法,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-09-09

