mybatis學習(四 解決屬性名和字段不一致)

2022-06-08 14:15:10 字數 418 閱讀 6035

新建乙個專案,使資料庫與實體類欄位名稱不一致

public class user
select * from mybatis.user where id=#

//型別處理器:如果實體類中有同名字段,直接將資料庫查詢與實體類屬性匹配

select id,name,pwd from mybatis.user where id=#

在這裡顯然型別處理器找不到實體類中的『pwd』

解決方法:

id	name	pwd

id name password

select * from mybatis.user where id=#

MyBatis學習 resultMap屬性

使用標籤時,實體類中的屬性名與資料表中的列名可以不相同,標籤不寫resulttype屬性,而是使用resultmap屬性引用標籤。使用resultmap實現單錶對映關係 student表 id name 1學生1 2學生2 實體類 public class student select from s...

Mybatis如何解決屬性名和欄位名不一致的問題

目錄 問題描述 方法一 在sql語句中起別名 方法二 resultmap 結果集對映 方式三 mybatis全域性配置檔案中開啟駝峰命名規則 如果資料庫中的字段和實體類中的屬性不一致怎麼弄呢?起別名看似很完美,但如果起別名的字段很多,sql語句就會非常臃腫 select id,name,pwd as...

解決Mybatis中的屬性名和欄位名不一致的問題

1 問題 2 新建乙個專案,寫實體類get set tostring 實體類 public class user public user int id,string name,string password public intgetid public void setid int id publi...