java - 如何获取其中一个字段包含某个单词的行?
问题描述
假设我们在 PostgreSQL DB 中有一个表“recipe”。此表包含一个名为“成分”的属性。它必须包含许多字符串,但据我了解,Postgres 不允许它,所以我只存储一个字符串,其中包含许多用逗号分隔的成分。目的是按成分创建搜索。例如,我在搜索字段中输入“胡萝卜”并获得其中一种成分是胡萝卜的食谱。
如何使用 Spring 实现它?最理想的解决方案是使用 Spring 的内置类和方法,如果它有任何适合这种情况的方法。但实际上任何解决方案都可以。
例子:
| id | prop1 | ingredients | prop_n |
| 1 | ... | carrot, onion | ... |
| 2 | ... | beef, onion | ... |
搜索:'胡萝卜'
获取:id = 1 的行。
解决方案
推荐阅读
- webforms - Google Tag Manager 代码是否应该插入到 ASP.NET Site.Master 中?
- python - TensorFlow ValueError:logits 和标签必须具有相同的形状 ((25, 1) vs (1, 1))
- docker - 为什么 docker build 将构建上下文发送到 docker daemon 这么慢
- dynamics-crm - Dynamics 365 CRM:是否知道在创建定期约会之前创建了多少约会?
- google-cloud-platform - 如何在 Apache Airflow 中加载到 BigQuery 之前转换数据?
- vba - 如何使用范围变量和同一变量的偏移量选择范围?
- python - 如何避免网格中的不连续性
- elasticsearch - 如何等到像弹性搜索这样的依赖服务可用于我在 docker-compose 中的服务
- python - Pandas:将值从 column.UID 复制到 column8 或 column9,具体取决于值的长度
- python-3.x - 如何从 tkinter 条目中制作评分按钮?