单向关系查询

时间:2015-12-31 12:04:15

标签: java jpa orm spring-data jpql

我有以下实体:

select * from Books where id in (select book_id from Pages where color = ?)

给定一个特定页面,我想找出它所属的书(例如根据页面的颜色)。

在我使用liquibase生成数据库中的表后,我可以执行以下查询:

{{1}}

我使用Spring Data(JpaRepository),但是当我尝试编写JPQL查询时,我发现我无法...因为关系是单向的(我不想要)改变)。

我的问题是 - 如何撰写此查询?

1 个答案:

答案 0 :(得分:0)

select distinct b from Book b
join b.pages p 
where p.color = :color
相关问题