Я думаю, что у г-на Roberto Ierusalimschy есть очень хороший ответ или вопрос в 'Программировании в Lua':
Однако отличительный признак интерпретируемых языков не то, что они не компилируются, но что любой компилятор является частью времени выполнения языка и что, поэтому, это возможно (и легко) выполнять код, сгенерированный на лету
Hibernate показывает эту ошибку, когда вы пытаетесь сохранить более одного экземпляра объекта, совместно использующего та же ссылка на коллекцию (т. е. идентичность коллекции в отличие от равенства коллекций).
Обратите внимание, что это означает ту же коллекцию , а не элемент коллекции - другими словами relatedPersons
для человека
и anotherPerson
должны быть одинаковыми. Возможно, вы сбрасываете эту коллекцию после загрузки сущностей? Или вы инициализировали обе ссылки одним экземпляром коллекции?