Ich arbeite an der Datenmigration von einer Datenbank zu einer neuen Datenbank in Java. Eines meiner Probleme ist, dass ich die gleichen ID-Werte der Entitäten beibehalten muss.Hibernate - Wie ID manuell generieren?
Ich weiß, es ist möglich, den ID-Generator zu ändern, aber ich muss die ID manuell festlegen. Jede Entität, die ich mit Map vom alten Objekt zu einem neuen erzeuge, und ich setze einfach Werte. kann ich nicht setzen nur manuell so etwas wie:
Map<String, Object> newEntity = new HashMap<String, Object>()
newEntity.setId(oldEntity.get("id"))
Danke, Dies ist ein Grails-Projekt mit groovy und GORM Also welche der @GeneratedValue sollte ich verwenden? ich den privaten als: \t private String ID und dann: statische Zuordnung = { \t \t Tabelle 'Armaturenbretts' \t \t Blätter Säule: 'dashboardId', joinTable: false \t \t ID-Spalte: 'id', Generator: 'zugewiesen' \t} –
@TomerKfir Ich bin froh, dass Sie die Lösung gefunden haben. Aber in der Lösung, die Sie gepostet haben, würde ich das entfernen: asfsafas sfasfsaf – mahieus