collection和association的用法和区别


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

 

 

 

 

 

等值连接查询:

 

 结果

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM