Я работаю над переносом данных с одного db на новый в Java. Одна из моих проблем заключается в том, что я должен хранить одинаковые значения идентификаторов объектов.Hibernate - как сгенерировать идентификатор вручную?
Я знаю, что можно изменить генератор идентификаторов, но мне нужно установить идентификатор вручную. Каждый объект, который я создаю, используя карту от старого объекта к новому, и я просто устанавливаю значения. я просто не могу установить вручную что-то вроде:
Map<String, Object> newEntity = new HashMap<String, Object>()
newEntity.setId(oldEntity.get("id"))
Спасибо, Это проект Grails с использованием groovy и GORM Итак, какой из @GeneratedValue следует использовать? я установил частная как: \t частных строковый идентификатор , а затем: статического отображения = { \t \t таблица 'панель' \t \t листов колонок: 'dashboardId', joinTable: ложная колонка \t \t ID: 'id', generator: 'assign' \t} –
@TomerKfir Я рад, что вы нашли решение. Но в решении, которое вы разместили, я бы удалил: asfsafas sfasfsaf – mahieus