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方式
等值连接查询:
结果