Мне нужно создать составной ключ в моей службе весенней загрузки, используя два столбца (floorid
& ticketid
) из существующей таблицы, чтобы предотвратить дублирование записей.
Но внезапно я получаю следующую ошибку при вызове save
:
Error is identifier of an instance of com.ge.current.digitaltwin.devicemap.entity.DeviceMapCompEntity was altered from com.ge.current.digitaltwin.devicemap.entity.DeviceMapId@3f3b65f9 to com.ge.current.digitaltwin.devicemap.entity.DeviceMapId@91bc6f2; nested exception is org.hibernate.HibernateException: identifier of an instance of com.ge.current.digitaltwin.devicemap.entity.DeviceMapCompEntity was altered from com.ge.current.digitaltwin.devicemap.entity.DeviceMapId@3f3b65f9 to com.ge.current.digitaltwin.devicemap.entity.DeviceMapId@.
Есть ли другой способ предотвратить дублирование записей без изменения кода и внесения некоторых изменений в бэкэнд?
Я не знаю, что происходит. Кто-нибудь может мне помочь в этом?