Есть ли способ связать уже существующие записи в mysql вместо создания нового?

Я кодирую систему, в которой пользователи могут отмечать статьи уже существующими тегами или создавать новые. Но я хочу предотвратить дублирование записей в моей «таблице тегов». Вместо того, чтобы создавать новый, hibernate должен просто связать существующий (если уже существует запись).

-> Одна статья должна иметь ноль или более тегов
-> Один тег может быть назначен одной или нескольким дугам

Итак, мой вопрос:

Есть ли способ связать уже существующие записи в mysql вместо создания нового (с спящим режимом)?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
26
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете разделить свою проблему на 2 подзадачи. 1. создание/поиск тегов в вашей БД. 2. хранение тегов, связанных с любой статьей.

  1. вы можете предоставить пользователю доступ для поиска тега и, если он не найден, создать его.
  2. когда пользователь хочет прикрепить теги к какой-либо статье, предоставьте ему список существующих тегов, и на основе выбора пользователя вы можете создать их запись в таблице отношений.

Таким образом, у вас будет управляемый список тегов, без дублирования, и вы сможете легко составить список статей на основе тегов.

Другие вопросы по теме