Сообщение об ошибке вводит в заблуждение. Это немного сложнее, но я нашел ошибку.
У меня есть метод, который пытается сохранить отдельный объект и создать для него ассоциации.
Этот метод создает новую прикрепленную копию объекта и копирует все элементы. Затем он создает ассоциацию.
Скажем, у меня есть объект А, который отделен. Мой метод пытается прочитать его из базы данных, чтобы у меня была прикрепленная версия. Скажем, это объект А. Обновляется со всеми членами, которые изменились.
A должен получить ассоциацию с объектами типа C через отношение многие ко многим, называемое B: A <= B => C
Я присвоил отдельную копию A B. Это вызвало исключение. Как только я назначил правильный экземпляр A, он заработал.