[英]Apache Cayenne - Batch Relationship Setting
我想知道Apache Cayenne是否有一種方法可以使用他們的.setTo方法設置關系,而無需每次調用該方法時一次拉一個對象。 我正在處理數千行數據,每次建立關系時,都必須查詢對象,這需要花費幾毫秒的時間,而使用如此龐大的數據集則要花費幾分鍾。
我已經嘗試過研究他們的文檔,但是其中很多都被抽象了,這使得很難在他們的確切信息中找到我想要的東西。 將不勝感激任何提示!
慣用的解決方案是在運行查詢時顯式地預取所有關系 ,如果您期望訪問很大一部分列表對象的關系,這些查詢將為您提供原始對象列表:
List<Artist> objects = ObjectSelect.query(Artist.class)
.prefetch(Artist.PAINTINGS.joint())
.select(context);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.