1.配置檔案
select
u.`id`,
u.`username`,
u.`address`,
u.`***`,
u.`birthday`,
o.`id` oid,
o.`number`,
o.`createtime`,
o.`note`
from `user` u
left join `order` o on o.user_id = u.id
2.介面名字3.
* @return
listgetorderusermap();
3.測試方法
@test
public void getorderusermap() {
sqlsession session = sqlsessionfactoryutils.gesqlsessionfactoryt().opensession();
for (user user : list) {
system.out.println(user);
for (order order : user.getorders()) {
if (order.getid() != null) {
system.out.println("-----:"+order);
session.close();
4.輸出結果
user [id=1, username=王五, ***=2, birthday=wed nov 21 00:24:17 cst 2018, address=null]
-----:order [id=3, userid=1, number=1000010, createtime=thu feb 05 03:22:35 cst 2015, note=阿薩德後按多少送到後加速度, user=null]
-----:order [id=4, userid=1, number=1000011, createtime=wed feb 04 03:22:41 cst 2015, note=昂首我昂首我昂首我阿善動奧德賽, user=null]
user [id=10, username=張飛3, ***=1, birthday=thu jul 10 13:00:00 cst 2014, address=北京市]
-----:order [id=5, userid=10, number=1000012, createtime=fri feb 13 06:13:23 cst 2015, note=啊實打實大的還是哦, user=null]
user [id=16, username=張小明, ***=1, birthday=wed nov 21 00:24:17 cst 2018, address=河南鄭州]
user [id=22, username=陳小明, ***=1, birthday=wed nov 21 00:24:17 cst 2018, address=河南鄭州]
user [id=24, username=張三丰, ***=1, birthday=wed nov 21 00:24:17 cst 2018, address=河南鄭州]
user [id=25, username=陳小明, ***=1, birthday=wed nov 21 00:24:17 cst 2018, address=河南鄭州]
5.表結構
MyBatis 一對多關聯查詢
上篇學習了一對一關聯查詢,這篇我們學習一對多關聯查詢。一對多關聯查詢關鍵點則依然是配置resultmap,在resultmap中配置collection屬性,別忽略了oftype屬性。建立表author 表blog,構建一對多的查詢場景。建立author blog model。author類中主要是...
mysql 一對多關聯查詢 練習
場景 假設乙個學生有多門課程,一門課程有多個學生 雖然兩者是多對多關係,但本次假設為一對多 學生表 insert into student values 1 張三 66 3 insert into student values 2 李四 77 3 insert into student values...
TP5 一對多關聯查詢
a表 car 購物車 goodid 商品id sizeid 規格id b表 commondity 商品表 id 對應goodid 商品名稱 title c表 size 規格表 id對應sizeid 規格名稱 text 在購物車頁面,我們需要查詢到使用者購物車裡面的商品,大部分都是存的id,所以想查出...