mybatis映射關(guān)系 mybatis一對(duì)多關(guān)聯(lián)映射使用哪個(gè)標(biāo)簽?
mybatis一對(duì)多關(guān)聯(lián)映射使用哪個(gè)標(biāo)簽?例如,同時(shí)有兩個(gè)類a.java和b.java。A.java是這樣的:公共類A{privateb1privatelistb2}在映射B1屬性時(shí)使用關(guān)聯(lián)標(biāo)簽,在映
mybatis一對(duì)多關(guān)聯(lián)映射使用哪個(gè)標(biāo)簽?
例如,同時(shí)有兩個(gè)類a.java和b.java。A.java是這樣的:公共類A{privateb1privatelistb2}在映射B1屬性時(shí)使用關(guān)聯(lián)標(biāo)簽,在映射B2屬性時(shí)使用集合標(biāo)簽,這是一對(duì)一和一對(duì)多的關(guān)系
例如,同時(shí)有兩個(gè)類A.java和b.java。A.java如下:public class A{private B B1 private list B2}映射B1屬性時(shí)使用關(guān)聯(lián)標(biāo)簽,映射B2屬性時(shí)使用集合標(biāo)簽,分別是一對(duì)一和一對(duì)多的關(guān)系
如果寫了關(guān)聯(lián),可以延遲加載自動(dòng)查詢,可以調(diào)用一次。如果未寫入關(guān)聯(lián),則需要手動(dòng)編寫多次調(diào)用不同查詢的語(yǔ)句
使用foreach label
選擇*from Table<where><foreach collection=“l(fā)ist”item=“item”index=“index”separator=”和“> name like”%${item}%”</foreach></where>
一對(duì)多是對(duì)應(yīng)于多個(gè)數(shù)據(jù)段的單向一對(duì)多,是雙向一對(duì)多。