Hibernate @使用@ManyToOne获取(FetchMode.SUBSELECT)

Hibernate @使用@ManyToOne获取(FetchMode.SUBSELECT),hibernate,jpa,Hibernate,Jpa,我正在尝试将@Fetch(FetchMode.SUBSELECT)与ManyToOne关系一起使用,但其抛出错误,为什么SUBSELECT与ManyToOne不起作用?SUBSELECT抓取仅适用于集合,而不适用于实体。。。也就是说,任何到任何关联。。。获取集合的集合真的很强大,比如,例如,获取一个人的列表,同时获取每个人的地址。。。(但一人当然可有多个地址) 对于ToOne关联,还有其他获取选项(如FetchMode.JOIN),您可能需要查看 问题更多的是为什么。

我正在尝试将
@Fetch(FetchMode.SUBSELECT)
ManyToOne
关系一起使用,但其抛出错误,为什么
SUBSELECT
ManyToOne
不起作用?

SUBSELECT抓取仅适用于集合,而不适用于实体。。。也就是说,任何
到任何
关联。。。获取集合的集合真的很强大,比如,例如,获取一个人的列表,同时获取每个人的地址。。。(但一人当然可有多个地址)

对于
ToOne
关联,还有其他获取选项(如
FetchMode.JOIN
),您可能需要查看

问题更多的是为什么。