Как получить строку, в которой одно поле содержит определенное слово? - PullRequest
0 голосов
/ 22 июня 2019

Давайте представим, что у нас есть таблица 'recipe' в БД PostgreSQL.Эта таблица содержит свойство под названием «ингредиенты».Он должен содержать несколько строк, но Postgres не позволяет этого, как я понимаю, поэтому я храню только одну строку с большим количеством ингредиентов, разделенных запятой.Цель состоит в том, чтобы создать поиск по ингредиентам.Например, я пишу «морковь» в поле поиска и получаю рецепт, в котором одним из ингредиентов является морковь.

Как реализовать это с помощью Spring?Наиболее желательным решением является использование встроенных классов и методов Spring, если в этом случае есть что-то для этого.Но на самом деле подойдет любое решение.

Пример:

|  id  |  prop1  |  ingredients    |  prop_n  |
|  1   |  ...    |  carrot, onion  |  ...     |
|  2   |  ...    |  beef, onion    |  ...     |

Поиск: 'carrot'

Получить: строка с id = 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...