我正在编写一个系统,用户可以在其中使用现有标签或创建新标签来标记文章。但我想防止我的“标签表”中有重复的条目。 hibernate 不应创建新条目,而应仅链接现有条目(如果已经存在条目)。
-> 一篇文章应该能够有零个或多个标签
-> 一个标签可以分配给一个或多个文章
所以我的问题:
有没有一种方法可以链接 mysql 中已有的条目,而不是创建一个新条目(使用 hibernate)?
最佳答案
您可以将问题分为 2 个子任务。 1. 在数据库中创建/搜索标签。 2.存储与任何文章相关的标签。
- 您可以为用户提供查找标签的权限,如果找不到,则创建它。
- 当用户想要将标签附加到任何文章时,请向他提供现有标签的列表,然后根据用户的选择,您可以在关系表中创建其条目。
这样,您将拥有一个可管理的标签列表,没有重复,并且可以轻松地根据标签列出文章。
关于java - 有没有一种方法可以链接 mysql 中已有的条目而不是创建新条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56349066/