Hibernate - generowanie migracji

Hibernate - generowanie migracji
MI
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 5 lat
  • Postów:243
0

Cześć,
Nie jestem Javovcem, tylko .NET-owcem i nurtuje mnie pewne pytanie odnoście Hibernate? W jaki sposób po zmianie stanu bazy generujecie migracje? Pisanie ręcznie migracji to raczej mordęga... Czy jest też możliwość kontrolowanie stanu bazy (sprawdzania na jakiej migracji jestem). Chodzi mi o coś stylu "Update-Database" z Entity Frameworka z .NET, gdzie mogę swobodnie zaaktualizować bazę do najnowszej migracji.

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:20 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
1

Liquidbase do tego służy. Sam Hibernate tego nie dotyka.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
1
Mikilll napisał(a):

Cześć,
Nie jestem Javovcem, tylko .NET-owcem i nurtuje mnie pewne pytanie odnoście Hibernate? W jaki sposób po zmianie stanu bazy generujecie migracje? Pisanie ręcznie migracji to raczej mordęga... Czy jest też możliwość kontrolowanie stanu bazy (sprawdzania na jakiej migracji jestem). Chodzi mi o coś stylu "Update-Database" z Entity Frameworka z .NET, gdzie mogę swobodnie zaaktualizować bazę do najnowszej migracji.

Spójrz na:
Liquibase -> Liquibase & Hibernate
Flyway

MI
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 5 lat
  • Postów:243
0

Chwila, chwila... W tych toolach co podaliście wyżej - Liquibase i Flyway nie widzę możliwości, aby dało się wygenerować migrację na podstawie schematu bazy. A może jednak jest taka możliwości, ale o czymś nie wiem? Będę wdzięczny za pomoc.

Aleksander Brzozowski
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 5 lat
  • Postów:26
1

Dla liquibase można to zrobić na dwa sposoby:

  1. Nie korzystasz z maven/gradle: https://www.liquibase.org/documentation/command_line.html
  2. Korzystasz z maven/gradle: http://www.liquibase.org/documentation/maven/index.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.