Spring Jpa查询使用表之间更多的连接

时间:2017-01-06 12:09:49

标签: spring spring-data spring-data-jpa

我是Spring的新手。我正在使用Spring Data Jpa处理我的项目。我有三个具有这些关系的实体:

  1. 客户
  2. 订单
  3. 关系是:

    • 一个订单一个客户。一位客户订单很多(1> n)
    • 一个客户一个城市。一个城市的客户(1-> n)

    我必须开发一个功能,该功能应该找到与指定城市的客户相关的所有订单。 在Oracle sql中,我会编写以下查询

    select o.order_number from orders o, customers c, city ci
     where ci.city_name='NEW YORK' and ci.id_city=c.id_city and o.customer_id=c.id_customer
    

    如何使用弹簧数据Jpa做到这一点?我能够在我的界面城市存储库中编写一个方法来查找具有city_name ='NEW YORK'的城市实体,但我无法在订单存储库中编写执行上述查询的方法。 感谢

0 个答案:

没有答案