Я прочитал несколько руководств, касающихся спящего режима. Я все еще путаю. Изменяется ли генератор в случае ассоциаций. Может кто-то объяснить хорошо в соответствии с их опытом, который работал, как использовать это, потому что это источник всех моих проблем, таких как нарушения.
Если я правильно понимаю ваш вопрос, вы спрашиваете, что такое генераторы и как они используются с ассоциациями?
Первый ответ прост: генераторы определяют стратегию назначения идентификаторов объектам.
Второй ответ: зависит от того, как вы настраиваете свои отношения. Например, посмотрите на документацию для уникального индивидуального на основе первичного ключа
http://docs.jboss.org/hibernate/core/3.5/reference/en/html/mapping.html#mapping-declaration-onetoone
здесь класс генератора одной стороны имеет значение "foreign", что является особым случаем, поскольку две таблицы используют один и тот же идентификатор.
Обратите внимание на другой пример один-на-один, в этом случае генератор не назначается с одной стороны отношения.
Если у вас проблемы с сохранением, я предлагаю следующие 2 элемента