如何只接收JPA中相关表的id列表而不是整个对象列表? 我不想从对象中找到性能问题的id列表。
答案 0 :(得分:0)
SELECT item.id FROM RootEntity root JOIN root.relatedItems item WHERE root.id = :id
?
或者您的意思是@OneToMany List<Long> ids
财产?如果是这样,那么在JPA中这是不可能的,我很害怕。
如果您只关心在只需要ID的情况下加载相关对象列表的整个状态,则可以使用entity graph。请注意,为了能够延迟加载简单属性,一些JPA提供程序需要启用实体增强。