1. 程式人生 > 其它 >association 和 collection 的用法?

association 和 collection 的用法?

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節點配置。