Есть ли способ связать уже существующие записи в MySQL вместо создания новой? - PullRequest
0 голосов
/ 28 мая 2019

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

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

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

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

1 Ответ

0 голосов
/ 28 мая 2019

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...