Hallo Forum,
das Topic ist Mist aber ich hab keine Ahnung wie ich das sonst umschreiben soll.
Angenommen ich habe ein Softwareprojekt und nutze Hibernate als Mapper.
Wie gehe ich dann zukünftig mal vor wenn ich ein Release des Projekts freigebe das uU die Tabellenstruktur anpassen muss?
Ohne Hibernate würde ich einfach in einer Tabelle die "Versionen" der verschiedenen Tabellenstrukturen hinein schreiben und beim Start des Programms prüfen ob die aktuellen Versionen auch da sind. Falls dem nicht so ist würde ich im Programm die entsprechenden SQL-Befehle hinterlegen um die Struktur auf den neuesten Stand zu bringen.
Wie aber mache ich das am geschicktesten wenn Hibernate dazwischen hängt? Da kann/sollte ich ja nicht direkt auf der Datenbank arbeiten.
Gruß
Sparrow
das Topic ist Mist aber ich hab keine Ahnung wie ich das sonst umschreiben soll.
Angenommen ich habe ein Softwareprojekt und nutze Hibernate als Mapper.
Wie gehe ich dann zukünftig mal vor wenn ich ein Release des Projekts freigebe das uU die Tabellenstruktur anpassen muss?
Ohne Hibernate würde ich einfach in einer Tabelle die "Versionen" der verschiedenen Tabellenstrukturen hinein schreiben und beim Start des Programms prüfen ob die aktuellen Versionen auch da sind. Falls dem nicht so ist würde ich im Programm die entsprechenden SQL-Befehle hinterlegen um die Struktur auf den neuesten Stand zu bringen.
Wie aber mache ich das am geschicktesten wenn Hibernate dazwischen hängt? Da kann/sollte ich ja nicht direkt auf der Datenbank arbeiten.
Gruß
Sparrow