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