mybatis使用*號查詢數據丟失問題


使用*號的SQL語句:select * from 表名 

在開發過程中可能你會發現使用mybatis框架愛作為持久層時,寫的SQL語句在工具里面查詢數據是可以查到想要的數據的,但是在項目中會出現數據丟失的現象,接收數據是有顯示數據已經存在,但是查看到指定的字段時,該字段為null,那么就是映射出現了問題,盡量避免使用*號查詢,應該使用  字段 as 實體類對應的字段,所以要改為如下語句:

使用字段映射:

查詢單個字段:

select 數據庫字段 as 實體類字段 from 表名

查詢多個字段:

數據庫字段 as 實體類字段   之間使用逗號(,)隔開

select 數據庫字段 as 實體類字段,數據庫字段 as 實體類字段,數據庫字段 as 實體類字段 from 表名

 

 

 

個人總結:如何錯誤之處,望各位大佬指出!謝謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM