我在ArrayList中有一个具有一对多拥有关系(对象B)的JPA实体(对象A)。
我希望能够查询( Hibernate或JPA)对象A,而不会在一对多ArrayList中返回关联对象B的任何实例(没有代理或其他)。
理想情况下,返回的ArrayList应为null或空。
这个是可能的吗?在粗略的伪代码中,这是我想要的:
“从ObjectA.id=5不包含ObjectB的ObjectA”
或
“选择一个from ObjectA a FETCH IGNORE a.ObjectBs where a.id=5”
发布于 2009-02-12 17:47:20
如果ObjectA中的ObjectB关联是惰性的,那么除非您的查询指定获取ObjectB,否则不会在查询中返回ObjectB。
如果您要在会话关闭后访问任何ObjectB,则会得到一个LazyInitializationException,因为您的ObjectB没有加载到内存中。
https://stackoverflow.com/questions/542381
复制相似问题