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方式


等值连接查询:
结果