java - 有没有一种方法可以链接 mysql 中已有的条目而不是创建新条目?

标签 java spring hibernate

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

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

所以我的问题:

有没有一种方法可以链接 mysql 中已有的条目,而不是创建一个新条目(使用 hibernate)?

最佳答案

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

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

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

关于java - 有没有一种方法可以链接 mysql 中已有的条目而不是创建新条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56349066/

相关文章:

java - 从链表的对象访问元素

java - Spring aop表达式

java - 使用 Spring WebClient 重复过滤响应

java - hibernate 以持久保存日期

java - Hibernate无法将java.lang.Integer字段com.XXX.XXX.XXX.Cooperative.id设置为java.util.ArrayList

java - 通过 GSP 和 Groovy 代码在表单或文本区域、textForm 中显示文本值

java - Swing 中 JPanel 的亮度实现

java - 如何获取 JScrollPane 中的组件

java - 具有类层次结构的 Spring JDBC RowMapper

java - 如何从 hibernate 创建/调用 mysql 事件?