mybatis?resultMap沒有全部對(duì)應(yīng)的字段處理方式
resultMap沒有全部對(duì)應(yīng)的字段處理
記錄說明
在使用mybatis的時(shí)候,使用mapper將表記錄和實(shí)體對(duì)應(yīng)起來的方法大概有:resultType和resultMap兩種。
resultType
,直接指定需要封裝的實(shí)體,mybatis會(huì)利用反射,將數(shù)據(jù)庫中字段對(duì)應(yīng)到實(shí)體中的屬性,對(duì)應(yīng)規(guī)則是:下劃線 對(duì)應(yīng)為 駝峰,如:user_phone對(duì)應(yīng)到userPhone。resultMap
,比上面的方法靈活一些,可以自己指定對(duì)應(yīng)。
現(xiàn)在碰到的問題是:只有幾個(gè)特殊的字段由于數(shù)據(jù)庫字段和實(shí)體名字對(duì)應(yīng)不上,需要手動(dòng)寫,但是其他大部分的屬性和字段都是能正確對(duì)應(yīng)的。如果我用resultMap,只寫那幾個(gè)特殊字段的對(duì)應(yīng)關(guān)系,其他的字段能正確映射封裝嗎?意思就是:
我的實(shí)體是這樣的
但是我的resultMap是這樣的
只對(duì)應(yīng)了四個(gè)字段,其他的字段我都沒有手動(dòng)映射,能正確封裝進(jìn)去嗎?
結(jié)論是:可以的,你指定規(guī)則的,就安裝指定規(guī)則來,如果沒有指定規(guī)則,就按照默認(rèn)的對(duì)應(yīng)規(guī)則來.
大坑之 resultMap = Long
出現(xiàn)at com.sun.proxy.$Proxy28.selectList(Unknown Source)
原因是 resultMap = long 了
resultType="Long"
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Idea中mapper注入報(bào)錯(cuò)問題及解決
這篇文章主要介紹了Idea中mapper注入報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03Mybatis 自動(dòng)映射(使用需謹(jǐn)慎)
這篇文章主要介紹了Mybatis 自動(dòng)映射(使用需謹(jǐn)慎),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Java實(shí)現(xiàn)生成自定義時(shí)長的靜音音頻
這篇文章主要介紹了如何通過Java實(shí)現(xiàn)一個(gè)音頻工具類,可以實(shí)現(xiàn)生成一段自定義時(shí)長(精確到毫秒)的wav音頻。感興趣的小伙伴可以了解一下2022-01-01Java 8 lambda表達(dá)式引入詳解及實(shí)例
這篇文章主要介紹了Java 8 lambda表達(dá)式引入詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-05-05Java里得到00:00:00格式的時(shí)分秒的Timestamp
Java里如何得到00:00:00格式的時(shí)分秒的Timestamp ,下面是具體的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2009-09-09Java中BufferedReader和BufferedWriter使用方式
這篇文章主要介紹了Java中BufferedReader和BufferedWriter使用方式,F(xiàn)ileWriter?類從?OutputStreamWriter?類繼承而來,BufferedReader?類從字符輸入流中讀取文本并緩沖字符,以便有效地讀取字符,數(shù)組和行2022-06-06IDEA創(chuàng)建SpringBoot項(xiàng)目整合mybatis時(shí)mysql-connector-java報(bào)錯(cuò)異常的詳細(xì)分析
最近工作中發(fā)現(xiàn)了個(gè)錯(cuò)誤,分享給同樣遇到這個(gè)問題的朋友,這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建SpringBoot項(xiàng)目整合mybatis時(shí)mysql-connector-j報(bào)錯(cuò)異常的詳細(xì)分析,需要的朋友可以參考下2023-02-02SWT(JFace)體驗(yàn)之圓環(huán)狀(戒指型)
SWT(JFace)體驗(yàn)之圓環(huán)狀(戒指型)實(shí)現(xiàn)代碼。2009-06-06