mybatis表高階查詢對映關係及理解

2021-09-29 00:07:52 字數 516 閱讀 8960

一對一

一對多list:detaillist屬性的型別,

orderdetail:order類中orderdetails屬性泛型型別 ( list)

list:orderdetails屬性型別

detail_id:order表裡orderdetail裡的detail_id欄位 (通過sql語句將orderdetail裡的id 別名為detail_id)參考下面的sql語句,

id:是orderdetail類的屬性

select *,c.id as detail_id from tb_order a

left join tb_user b on a.user_id=b.id

left join tb_orderdetail c on a.id=c.order_id

where a.order_number=#

多對多(通過sql語句將order裡orderdetail裡的id 別名為detail_id)-->

item:orderdetail類的屬性型別

Mybatis 高階對映

一對一對映 association 標籤的巢狀查詢 select id,username,useremail,user role.role id from user inner join user role on user role.role id user.id where user.id sel...

mybatis高階 輸入對映和輸出對映

首先是輸入型別,輸入型別分為以下幾種 1.基本型別。2.pojo物件型別。3.pojo包裝物件。所謂的包裝物件,可以理解為,乙個物件裡面包含著另外乙個物件。簡單輸入型別,比較簡單。在傳入引數的時候,直接將引數型別配置到parametertype中,如下 select from user where ...

mybatis高階查詢

sqlsession的獲取 sqlsessionfactorybean bean new sqlsessionfactorybean bean.setdatasource mysqldatasource bean.setconfiglocation new pathmatchingresourcep...