association 和 collection 的用法?
阿新 • • 發佈:2022-05-18
https://www.jianshu.com/p/018c0f083501
https://www.jb51.net/article/151487.htm
association 關聯 collection 集合
association 是用於一對一關係 ,而collection 是用於一對多的關係
比如:association:一對一
人和身份證的關係,就是一對一,就要用到association標籤
同理多對一也是這樣,
比如collection 一對多
一個班級對應多個學生的話,就要在班級實體類裡邊再新增一個private list ,然後list泛型的話就是Student,然後就在
.xml掃描檔案做對映關係,結果集對映resultmap 就要用到collection標籤
MyBatis實現一對一,一對多有幾種方式?
有聯合查詢和巢狀查詢。聯合查詢是幾個表聯合查詢,只查詢一次,通過在resultMap裡面的association,collection節點配置一對一,一對多的類就可以完成
巢狀查詢是先查一個表,根據這個表裡面的結果的外來鍵id,去再另外一個表裡面查詢資料,也是通過配置association,collection,但另外一個表的查詢通過select節點配置。