【发布时间】:2014-09-11 17:13:25
【问题描述】:
是否可以在 JPA 中指定自定义连接条件(jpql 或通过条件 api?
select .. from .. join ... on (... <custom criteria> )
我需要这个的原因是因为我想在一个日期范围内加入一组表(一个是带有事实堆叠的历史表)
** 更新**
可以在 JPA (2.1 >) 中指定额外的连接条件/标准。查看已接受的答案 (zxcf)。
Hibernate 注意:虽然可以使用 JOIN .. ON 或以编程方式使用 javax.persistence.criteria.JOIN 指定其他连接条件,但您不能使用引用不同表的条件,只能使用引用相同的条件支持表(而不是层次结构中的更高层),请参阅:https://hibernate.atlassian.net/browse/HHH-7321
【问题讨论】:
标签: sql jpa jpql spring-data-jpa