Hallo,
ich habe noch nicht die große Erfahrung mit Hibernate und habe grad folgendes Problem:
Daten sollen aus einer MsSQL-Tabelle ausgelesen und in eine MySQL-Tabelle geschrieben werden.
Habe meine Datenklasse mit Annotations erstellt und die Daten aus der MsSQL-Tabelle ausgelesen.
Nun würde ich diese Daten gerne in MySQL schreiben und da habe ich natürlich das Problem, dass sowohl die TabellenNamen, als auch die Spaltennamen unterschiedlich sind.
Meine Datenklasse hat als Annotation z.B.
Für MsSQL passt das, aber für die MySQL-Seite müsste ich den Namen der MySQL-Tabelle ("table_user") angeben, aber 2mal @Table geht natürlich nicht.
Als schnelle Lösung habe ich jetzt meine Datenklasse 2mal geschrieben, jeweils mit den selben Variablen und passenden Annotation.
Ich lese also die Daten aus, speichere sie in meiner ersten Datenklasse, kopier sie "von Hand" in die zweite Datenklasse und speichere diese dann in MySQL.
(Ich hoffe ihr versteht meinen Weg )
Das ist natürlich sehr umständlich, geht das nicht irgendwie schneller/besser?
Mir fehlen dazu irgendwie die richtigen Schlagworte um was in den Suchmaschinen zu finden.
Also die Frage nochmal auf den Punkt gebracht:
Kann ich eine Klasse so benutzen, dass ich sie für 2 Datenbanken gleichzeitig benutzen kann und wenn ja, wie?
mfg Verjigorm
ich habe noch nicht die große Erfahrung mit Hibernate und habe grad folgendes Problem:
Daten sollen aus einer MsSQL-Tabelle ausgelesen und in eine MySQL-Tabelle geschrieben werden.
Habe meine Datenklasse mit Annotations erstellt und die Daten aus der MsSQL-Tabelle ausgelesen.
Nun würde ich diese Daten gerne in MySQL schreiben und da habe ich natürlich das Problem, dass sowohl die TabellenNamen, als auch die Spaltennamen unterschiedlich sind.
Meine Datenklasse hat als Annotation z.B.
Java:
@Table(name="UserConfig")
Als schnelle Lösung habe ich jetzt meine Datenklasse 2mal geschrieben, jeweils mit den selben Variablen und passenden Annotation.
Ich lese also die Daten aus, speichere sie in meiner ersten Datenklasse, kopier sie "von Hand" in die zweite Datenklasse und speichere diese dann in MySQL.
(Ich hoffe ihr versteht meinen Weg )
Das ist natürlich sehr umständlich, geht das nicht irgendwie schneller/besser?
Mir fehlen dazu irgendwie die richtigen Schlagworte um was in den Suchmaschinen zu finden.
Also die Frage nochmal auf den Punkt gebracht:
Kann ich eine Klasse so benutzen, dass ich sie für 2 Datenbanken gleichzeitig benutzen kann und wenn ja, wie?
mfg Verjigorm