1. 關聯-association
2. 集合-collection
比如同時有User.java和Card.java兩個類
User.java如下:
public class User{
private Card card_one;
private List<Card> card_many;
}
在映射card_one屬性時用association標簽, 映射card_many時用collection標簽.
所以association是用於一對一和多對一,而collection是用於一對多的關系
association的n+1策略
數據庫表:
idea中pojo類
結果:
等值連接查詢:把所有結果都查出來,再去找想要的
結果:
collection的n+1方式
等值連接查詢:
結果