Java 在一对多映射的条件上使用新JPA
JPA2.1最近已经发布,一个新的功能似乎正在开发中 我发现在和中提到了它 我怎么能利用这个 我有两个实体通过@OneToMany和@JoinColumn相互链接。然而,我必须过滤掉一些第二个实体 博客示例显示: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子句用于查询,而不是映射 如果您想向映射
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来实现这一点 看,,
你似乎已经回答了自己的问题,我已经猜到那是两种截然不同的动物。我想免费使用依赖于实现的东西,但我会看一看。