mybatis?resultMap沒有全部對應的字段處理方式

 更新時間:2022年03月10日 14:17:44   作者:阿亮_1024  
這篇文章主要介紹了mybatis?resultMap沒有全部對應的字段處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

resultMap沒有全部對應的字段處理

記錄說明

在使用mybatis的時候,使用mapper將表記錄和實體對應起來的方法大概有:resultType和resultMap兩種。

  • resultType,直接指定需要封裝的實體,mybatis會利用反射,將數據庫中字段對應到實體中的屬性,對應規則是:下劃線 對應為 駝峰,如:user_phone對應到userPhone。
  • resultMap,比上面的方法靈活一些,可以自己指定對應。

現在碰到的問題是:只有幾個特殊的字段由于數據庫字段和實體名字對應不上,需要手動寫,但是其他大部分的屬性和字段都是能正確對應的。如果我用resultMap,只寫那幾個特殊字段的對應關系,其他的字段能正確映射封裝嗎?意思就是:

我的實體是這樣的

但是我的resultMap是這樣的

只對應了四個字段,其他的字段我都沒有手動映射,能正確封裝進去嗎?

結論是:可以的,你指定規則的,就安裝指定規則來,如果沒有指定規則,就按照默認的對應規則來.

大坑之 resultMap = Long

出現at com.sun.proxy.$Proxy28.selectList(Unknown Source)

原因是 resultMap = long 了

resultType="Long"

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • JDK1.8新特性之方法引用 ::和Optional詳解

    JDK1.8新特性之方法引用 ::和Optional詳解

    這篇文章主要介紹了JDK1.8新特性之方法引用 ::和Optional,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 淺談Java8新特性Predicate接口

    淺談Java8新特性Predicate接口

    這篇文章主要介紹了淺談Java8新特性Predicate接口,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • sharding-jdbc5.0.0實現分表實踐

    sharding-jdbc5.0.0實現分表實踐

    本文主要介紹了sharding-jdbc5.0.0分表實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java開發工具Eclipse使用技巧全局搜索和更替

    Java開發工具Eclipse使用技巧全局搜索和更替

    這篇文章主要介紹了Java開發工具Eclipse使用技巧全局搜索和更替,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Spring Boot環境下Mybatis Plus的快速應用操作

    Spring Boot環境下Mybatis Plus的快速應用操作

    這篇文章主要介紹了Spring Boot環境下Mybatis Plus的快速應用操作,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • IDEA:Git stash 暫存分支修改的實現代碼

    IDEA:Git stash 暫存分支修改的實現代碼

    這篇文章主要介紹了IDEA:Git stash 暫存分支修改的實現代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • SpringBoot項目不占用端口啟動的方法

    SpringBoot項目不占用端口啟動的方法

    這篇文章主要介紹了SpringBoot項目不占用端口啟動的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • java連接zookeeper的3種方式小結

    java連接zookeeper的3種方式小結

    這篇文章主要介紹了java連接zookeeper的3種方式小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot 如何配置多個jndi數據源

    springboot 如何配置多個jndi數據源

    這篇文章主要介紹了springboot 如何配置多個jndi數據源的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java數據結構之循環隊列簡單定義與用法示例

    Java數據結構之循環隊列簡單定義與用法示例

    這篇文章主要介紹了Java數據結構之循環隊列簡單定義與用法,簡要描述了循環隊列的概念、原理,并結合實例形式分析了java循環隊列的定義與使用方法,需要的朋友可以參考下
    2017-10-10

最新評論

免费人成视频在线观看