mybatis中當實體的屬性和資料庫的屬性不一致時

2021-10-01 13:14:28 字數 933 閱讀 1885

實體的屬性

private long bookid;

//圖書id 資料庫中對應的為 book_id

private string bookname;

//圖書名稱 name

private

int number;

//數量 number

實體類中的按戶型和資料庫中的屬性不一致,所以要新增對映關係

column:是資料庫中屬性

property:是實體中的屬性

-->

"bookmap" type=

"com.kuang.entity.book"

>

"bookid" column=

"book_id"

>

<

/id>

"bookname" column=

"name"

>

<

/result>

"number" column=

"number"

>

<

/result>

<

/resultmap>

第二種解決辦法就是不用新增關聯對映,使用as

"querybyid" parametertype=

"long" resulttype=

"com.kuang.entity.book"

>

select

b.book_id as bookid,

b.name as bookname,

b.number as number

from ssm.book b where book_id=#

<

/select>

mybatis註解開發中實體屬性和表字段不對應問題

在專案的實際開發中,有可能會遇到實體類中的屬性名與列名不相同,不能改但。導致不能自動裝配值的問題,此時可以接合 results result resultmap實現開發 代替的是標籤 該註解中可以使用單個 result註解,也可以使用 result集合 results 或 results resul...

MyBatis實體屬性與表的字段不對應的解決方案

1 通過在查詢的sql語句中定義欄位名的別名,讓欄位名的別名和實體類的屬性名一致,這樣就可以表的欄位名和實體類的屬性名一一對應上,這種方式是通過在sql語句中定義別名來解決欄位名和屬性名的對映關係的。select order id id,order no orderno,order price pr...

MyBatis中為實體類起別名

給實體類設定別名 com.lqq.entity.user alias user 這是給具體的某乙個實體類起別名 typealiases 在實現類的xml中,引用的型別不再是全類名,可以為別名 finduserbyid resulttype user select from t user where ...