屬性名稱和資料庫中的欄位名稱不一致,查詢出來的結果為null
public class user
create table `user`(
`id` int(20
) not null primary key ,
`name` varchar(30
)default null,
`pwd` varchar(30
)default null
)engine =innodb default charset =utf8;
/根據id查詢使用者
user selectuserbyid(int id);
select * from user where id = #
@test
public void testselectuserbyid()
"selectuserbyid" resulttype=
"user"
>
select id , name , pwd as password from user where id = #
<
/select>
"usermap" type=
"user"
>
<
!-- id為主鍵 --
>
"id" property=
"id"
/>
<
!-- column是資料庫表的列名 , property是對應實體類的屬性名 --
>
"name" property=
"name"
/>
"pwd" property=
"password"
/>
<
/resultmap>
"selectuserbyid" resultmap=
"usermap"
>
select id , name , pwd from user where id = #
<
/select>
mybatis學習(四 解決屬性名和字段不一致)
新建乙個專案,使資料庫與實體類欄位名稱不一致 public class userselect from mybatis.user where id 型別處理器 如果實體類中有同名字段,直接將資料庫查詢與實體類屬性匹配 select id,name,pwd from mybatis.user wher...
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...