JPA:选择查询中的聚合实体,带有可选关联

时间:2017-04-20 16:41:04

标签: entity-framework hibernate jpa join


鉴于以下JPA实体:

  1. A,字段ID,名称
  2. B,字段id,name和1-1关联a到A(B的一个实例总是存在于A的任何实例)
  3. C,字段id,name和1-1关联a到A(但是对于任何A的实例,C的一个实例并不总是存在)
  4. 我希望在单个查询中为所有类型A的实例提供3个关联实体的ID和名称,如:

    setValue

    由于关联不能是双向的,我们不能使用从A到B和C的JOIN,因此我们需要从所有三个实体中进行选择(左外JOIN可以提供帮助,否则)。

    当给定类型A的实例存在所有3个实例时,这很有效,但是当给定A没有C实例时,查询不返回任何内容。

    有没有办法配置查询,以便它允许select子句中的可选实体?或者,是否有任何不同的方法来定义查询以返回请求的值?

    TIA。 丹尼尔

0 个答案:

没有答案
相关问题