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




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