mybatis報(bào)錯(cuò)?resultMapException的解決
mybatis報(bào)錯(cuò) resultMapException
今天在使用tkmapper時(shí),在復(fù)制了實(shí)體類之后,新增加了關(guān)聯(lián)查詢數(shù)據(jù)返回的字段,數(shù)據(jù)庫sql使用的詳細(xì)字段查詢,但是此時(shí)報(bào)錯(cuò)resultMapException,這是因?yàn)閙ybatis中的resultMap 會(huì)用無參的構(gòu)造方法,如果類中加入了新的帶參的構(gòu)造,則需要在類中顯式的加入無參的構(gòu)造,否則會(huì)出現(xiàn)異常。
原因
bean實(shí)體類使用了@builder注解
解決方式
1.實(shí)體類加入無參構(gòu)造
2.去掉@builder注解
下面是代碼示例
這是可以查詢出的
這是查詢報(bào)錯(cuò)的
解決方式
總結(jié)mybatis resultmap需要注意的地方
今天主要還是根據(jù)需求在進(jìn)行sql的編寫,
在mybatis里面進(jìn)行復(fù)查和復(fù)用的時(shí)候一定要去看所對應(yīng)的有沒有這個(gè)類,今天弄了幾個(gè)dto,還有時(shí)間戳的轉(zhuǎn)換,java里面的時(shí)間戳是以毫秒來進(jìn)行計(jì)算的。
所以說在專用mysql的時(shí)候 要注意
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用hutool工具進(jìn)行導(dǎo)入導(dǎo)出excel表格
如何在后臺添加導(dǎo)入導(dǎo)出表格的功能呢,本期的文章將會(huì)帶領(lǐng)小伙伴們一起實(shí)現(xiàn)此功能,文中有詳細(xì)的代碼示例和圖文介紹,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流
這里我們來看一下Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流的使用示例,兩個(gè)類分別繼承于FilterInputStream和FilterOutputStream:2016-06-06C語言中下標(biāo)與指針的轉(zhuǎn)換以及指向指針的指針的例子
這篇文章主要介紹了C語言中下標(biāo)與指針的轉(zhuǎn)換以及指向指針的指針的示例,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-11-11Spring Boot Event Bus用法小結(jié)
Spring Boot Event Bus是Spring框架中事件驅(qū)動(dòng)編程的一部分,本文主要介紹了Spring Boot Event Bus用法小結(jié),感興趣的可以了解一下2023-09-09解決spring mvc 多數(shù)據(jù)源切換,不支持事務(wù)控制的問題
下面小編就為大家?guī)硪黄鉀Qspring mvc 多數(shù)據(jù)源切換,不支持事務(wù)控制的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09Java編程實(shí)現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細(xì)代碼
這篇文章主要介紹了Java編程實(shí)現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細(xì)代碼,具有一定借鑒價(jià)值,需要的朋友可以參考。2017-11-11SpringCloud?中防止繞過網(wǎng)關(guān)請求直接訪問后端服務(wù)的解決方法
這篇文章主要介紹了SpringCloud中如何防止繞過網(wǎng)關(guān)請求直接訪問后端服務(wù),本文給大家分享三種解決方案,需要的朋友可以參考下2023-06-06