真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用MyBatis查詢時屬性名和字段名不一致如何解決-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)使用MyBatis查詢時屬性名和字段名不一致如何解決,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

十載專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站定制,個人網(wǎng)站制作服務,為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設計流程、步驟,成功服務上千家企業(yè)。為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及定制高端網(wǎng)站建設服務,專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對陽臺護欄等多個行業(yè),擁有豐富的網(wǎng)站營銷經(jīng)驗。

問題

當我們數(shù)據(jù)庫中的字段和實體類中的字段不一致的時候,查詢會出問題

數(shù)據(jù)庫字段是 pwd

id name pwd
1 張三 123456
2 李四 123456
3 王五 123456
4 趙六 123456

實體類字段是 password

public class User {
 private int id;
 private String name;
 private String password;
}

查出來結(jié)果發(fā)現(xiàn), password 是 null

User{id=1, name='張三', password='null'}
User{id=2, name='李四', password='null'}
User{id=3, name='王五', password='null'}
User{id=4, name='趙六', password='null'}

原因是類型處理器

select * from user
// 類型處理器:我們查詢 select * 實際是查詢 select id,name,pwd
select id,name,pwd from user

解決辦法

  • resultMap:結(jié)果集映射

  • sql起別名


select id,name,pwd as password from user

解決方案:resultMap

結(jié)果集映射:/tupian/20230522/sqlmap-xml.html>

  • resultMap 元素是 MyBatis 中最重要最強大的元素

  • ResultMap 的設計思想是,對簡單的語句做到零配置,對于復雜一點的語句,只需要描述語句之間的關(guān)系就行了

  • 我們只需要在Mapper.xml 中加入結(jié)果集映射即可,且只加需要映射的字段即可

    
     
     
      
      
     
    
     
      select * from users
     
    

    看完上述內(nèi)容,你們對使用MyBatis查詢時屬性名和字段名不一致如何解決有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


    當前題目:使用MyBatis查詢時屬性名和字段名不一致如何解決-創(chuàng)新互聯(lián)
    本文路徑:http://weahome.cn/article/dgjsci.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部