首页 > 解决方案 > 有没有办法链接mysql中已有的条目而不是创建一个新条目?

问题描述

我正在编写一个系统,用户可以在其中使用现有标签或创建新标签来标记文章。但我想防止我的“标签表”中有重复的条目。而不是创建一个新的,hibernate 应该只链接一个现有的(如果已经存在一个条目)。

-> 一篇文章应该能够有零个或多个标签
-> 一个标签可以分配给一个或多个 arcticles

所以我的问题:

有没有办法链接mysql中已有的条目而不是创建一个新条目(使用休眠)?

标签: javaspringhibernate

解决方案


您可以将您的问题分为 2 个子任务。1. 在您的数据库中创建/搜索标签。2. 存储与任何文章相关的标签。

  1. 您可以为用户提供查找标签的访问权限,如果未找到,则创建它。
  2. 当用户想要将标签附加到任何文章时,向他提供现有标签的列表,并根据用户选择在关系表中创建他们的条目。

这样,您将拥有一个可管理的标签列表,没有重复,并且可以轻松列出基于标签的文章。


推荐阅读