所以我有5个表作为用户,订单,产品,成分和营养素, 每个都通过@ManyToOne注释连接到相邻的表。 我所坚持的是如何针对特定订单查找特定用户的产品详细信息,以及类似地针对特定用户针对特定订单找到特定产品的成分以及类似地针对营养素。 我知道我必须根据给定的语法声明自定义crud方法,但我这样做但仍然无法正常工作。
这是git存储库的链接 https://github.com/Guneet007/API.git
答案 0 :(得分:0)
您可以使用规范/ Querydsl 来定义自定义条件。因为我们应该在 AND 后缀中使用3个以上的参数。
我在您的代码中发现的另一个问题是您的属性名称与您的方法findByProductId()不匹配,它应该是findByProduct(产品产品)。对其他人也一样。
https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/