Как создать собственные методы репозитория SpringBoot Crud, чтобы найти конкретные детали? - PullRequest
0 голосов
/ 10 июня 2018

Итак, у меня есть 5 таблиц пользователей, заказов, продуктов, ингредиентов и питательных веществ, каждая из которых связана с соседней таблицей с помощью аннотации @ManyToOne.Я застрял в том, как найти информацию о продукте для конкретного пользователя для определенного заказа и подобным образом найти ингредиенты для конкретного продукта для конкретного заказа для конкретного пользователя и аналогичным образом для питательных веществ.Я знаю, что должен объявить пользовательские методы crud в соответствии с заданным синтаксисом, и я сделал это, но метод все еще не работает.

Вот ссылка на репозиторий git https://github.com/Guneet007/API.git

1 Ответ

0 голосов
/ 10 июня 2018

Вы можете использовать Спецификация / Querydsl для определения пользовательских критериев.Поскольку мы должны использовать более 3 параметров с суффиксом AND .

Еще одна проблема, которую я обнаружил в вашем коде, заключается в том, что имя вашего свойства не совпадает с вашим методом findByProductId (), это должно быть findByProduct(Продукт продукт).Выглядите так же и для других.

https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/

...