Hiberanate - Adnotacje czy mapowanie XML?

Hiberanate - Adnotacje czy mapowanie XML?
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Jaka jest tendencja jeśli chodzi o pisanie aplikacji opartych na Hibernate, czy adnotacje z JPA wypierają pliki mapowania hbm.xml?
Znam adnotacje JPA a mapowanie xml to dla mnie nowość. Widzę że tagi z hbm.xml wymagają trochę nauki. Czy warto tracić na to czas?

0

Moim zdaniem nie, nie znosze XML. Sprobuj pisac aplikacje JPA z HB jako provider.

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

Tak z pewnego powodu. Czasami trzeba coś (zazwyczaj nazwy tabel i kolumn) przekonfigurować, ale bez grzebania w kodzie. XML jest wtedy podstawą.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
__krzysiek85
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 9 lat
  • Postów:1019
0

W sumie pracowałem już nad 4 większymi komercyjnymi projektami (w różnych firmach).

Wszędzie były stosowane adnotacje, a nie hbm.xml.

Ciężko mi sobie wyobrazić pracę z takim plikiem, gdy w projekcie jest 100+ encji (i wielu programistów, którzy musieliby równocześnie zmieniać ten plik - byłoby wiele konfliktów).

Czasami trzeba coś (zazwyczaj nazwy tabel i kolumn) przekonfigurować, ale bez grzebania w kodzie.

Tylko kilka razy zdarzyło mi się zmieniać nazwy tabeli lub kolumn. Czy to taki problem zmienić te nazwy w adnotacji?


Registered Linux user #456405 | SCJP 6 | SCWCD 5 | SCBCD 5
edytowany 4x, ostatnio: __krzysiek85
0

XML nadpisuje adnotacje, wiec mozna zaczac jak ludzie w XXI wieku, a w przypadku Koziolkowych projektow zaprzac do pracy XML.

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

Od razu moich :) Po prostu czasami trzeba coś dopisać i XML jest szybszym rozwiązaniem (szczególnie, jak masz po drodze CI czy testy ) Zmieniasz jeden niewielki plik i wio.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Dzięki za odpowiedzi.

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.