У меня есть два объекта сохранения в приложении: Вещи и теги, привязанные к вещам. Приложение может создавать коллекции вещей с прикрепленными тегами. Объекты тегов имеют уникальное имя (нет смысла отмечать что-то дважды одним и тем же тегом).JPA и уникальные поля
При вставке Thing (с прикрепленными тегами) некоторые из этих объектов тега с тем же именем, возможно, уже существуют в db. Теперь вот часть, которую я не помню о JPA, есть ли способ сообщить JPA, что она не должна пытаться добавить соответствующие объекты в db, если она нарушает уникальное ограничение? Или есть способ сделать это эффективно, не имея необходимости сначала извлекать все объекты, а затем объединить коллекцию в памяти, а затем записать все обратно?
Мне также интересно, можно ли сразу сохранить целую коллекцию или мне нужно называть упор для каждого объекта при использовании JPA?
Последний вопрос: что произойдет, если я сохраню объект, который имеет ссылку на объект, который уже сохранен и включен каскадный режим? – Nils