簡體   English   中英

Apache Cayenne-批處理關系設置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM