使用*號的SQL語句:select * from 表名
在開發過程中可能你會發現使用mybatis框架愛作為持久層時,寫的SQL語句在工具里面查詢數據是可以查到想要的數據的,但是在項目中會出現數據丟失的現象,接收數據是有顯示數據已經存在,但是查看到指定的字段時,該字段為null,那么就是映射出現了問題,盡量避免使用*號查詢,應該使用 字段 as 實體類對應的字段,所以要改為如下語句:
使用字段映射:
查詢單個字段:
select 數據庫字段 as 實體類字段 from 表名
查詢多個字段:
數據庫字段 as 實體類字段 之間使用逗號(,)隔開
select 數據庫字段 as 實體類字段,數據庫字段 as 實體類字段,數據庫字段 as 實體類字段 from 表名
個人總結:如何錯誤之處,望各位大佬指出!謝謝