У меня довольно простая структура таблиц:
таблица Продукты с product_id и name атрибутами.
таблица Штрих-коды с product_id (внешний ключ к таблице Products) и code атрибуты.
В своем коде я создаю новый экземпляр объекта Product:
Product product = new Product();
и я сохраняю продукт:
session.save(product);
Позже я создаю новый экземпляр объекта Barcode:
Barcode barcode = new Barcode();
и ассоциируйте продукт со штрих-кодом:
barcode.setProduct(product);
и попытайтесь сохранить штрих-код:
session.save(barcode);
и я получаю:
Исключение в потоке "main" org.hibernate.NonUniqueObjectException: другой объект с таким же значением идентификатора уже был связан с сеансом:
Есть идеи?