如何获取其中一个字段包含某个单词的行?

时间:2019-06-22 16:02:58

标签: java spring postgresql spring-data-jpa spring-data

假设我们在PostgreSQL DB中有一个表“ recipe”。该表包含一个称为“成分”的属性。它必须包含许多字符串,但是据我所知Postgres不允许这样做,因此我只存储一个字符串,其中许多成分用逗号分隔。目的是创建按成分搜索。例如,我在搜索栏中输入“胡萝卜”,然后得到其中一种成分是胡萝卜的食谱。

如何使用Spring实现它?最理想的解决方案是在这种情况下使用Spring的内置类和方法。但是实际上任何解决方案都可以。

示例:

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

搜索:“胡萝卜”

获取:id = 1的行。

0 个答案:

没有答案