[英]JPA native join fetch
眾所周知,我們可以使用join fetch在單個JPQL查詢中檢索實體及其所有子節點。 但是,我似乎無法使用本機查詢。 我得到了[Ljava.lang.Object; cannot be cast to com.myapp.SearchResult
[Ljava.lang.Object; cannot be cast to com.myapp.SearchResult
。
發生了什么事是,我有一個@SqlResultSetMapping
進行多種配置@EntityResult
秒。 一些相關實體是一對一的。 其中一個關系是一對多。 它不是JPA設置父子關系,而是每行返回一個對象列表,列表中的每個項目都是一個已定義的實體類型。
知道如何按預期工作嗎? 這種情況的任何例子?
您無法在基本JPA中加入本機查詢中的提取。
如果您使用的是EclipseLink,則可以使用“eclipselink.join-fetch”查詢提示在本機SQL查詢上啟用連接提取(僅限SqlResultSetMapping)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.