Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在一对多映射的条件上使用新JPA_Java_Jpa_One To Many_Jpa 2.1 - Fatal编程技术网

Java 在一对多映射的条件上使用新JPA

Java 在一对多映射的条件上使用新JPA,java,jpa,one-to-many,jpa-2.1,Java,Jpa,One To Many,Jpa 2.1,JPA2.1最近已经发布,一个新的功能似乎正在开发中 我发现在和中提到了它 我怎么能利用这个 我有两个实体通过@OneToMany和@JoinColumn相互链接。然而,我必须过滤掉一些第二个实体 博客示例显示: SELECT s.name, COUNT(p) FROM Suppliers s LEFT JOIN s.products p ON p.status = 'inStock' GROUP BY s.name 如何将其用于映射?ON子句用于查询,而不是映射 如果您想向映射

JPA2.1最近已经发布,一个新的功能似乎正在开发中

我发现在和中提到了它

我怎么能利用这个

我有两个实体通过@OneToMany和@JoinColumn相互链接。然而,我必须过滤掉一些第二个实体

博客示例显示:

SELECT s.name, COUNT(p)
  FROM Suppliers s LEFT JOIN s.products p
    ON p.status = 'inStock'
 GROUP BY s.name

如何将其用于映射?

ON子句用于查询,而不是映射

如果您想向映射添加额外的条件,那么JPA在规范中不支持这一点

使用EclipseLink,您可以使用描述符编辑器和设置映射的selectionCriteria来实现这一点

看,,

你似乎已经回答了自己的问题,我已经猜到那是两种截然不同的动物。我想免费使用依赖于实现的东西,但我会看一看。