Hibernate i adnotacje

0

Witam,
Mam pytanie dotyczące mapowania tabeli na klasę. O ile dobrze zrozumiałem tutoriale, które czytałem można to zrobić przy pomocy pliku .hbm.xlm lub przy pomocji adnotacji w klasie.
Chciałbym się dowiedzieć, który sposób jest lepszy/zalecany.
Chyba że coś pokręciłem, wówczas proszę o wybaczenie i sprostowanie :)

pzdr

0

Żaden jedni powiedzą adnotacje inni xml zależy tak naprawdę od Ciebie co preferujesz .
Ostatecznie konfiguracja w xml nadpisuje adnotacje jeśli użyjesz tego i tego :)

0

Dzięki za odpowiedź. Mam jeszcze pytanie: czy ten wybór (adnotacje/XML) ma później jakieś dodatkowe konsekwencje na pisanie kodu? Wiem że używa się nieco odmiennych obiektów i metod w samym Hibernate, ale czy jeszcze o czymś powinienem pamiętać? Nie chciałbym, by w pewnym momencie nie okazało się, że mogłem użyć tej dugiej metody, ponieważ....

0

Zależy jak dobrze czujesz się z XMLami. Często XMLe (przynajmniej jeśli chodzi o Springa) mogą rozrastać się do wielu megabajtów, a więc trzeba te XMLe dzielić, a potem szukać w takich podzielonych. Wg mnie dużo zabawy. Za to adnotacje są zawsze na miejscu tam gdzie je potrzeba.

Tak jak zauważył kolega powyżej ustawienia z XML nadpisują adnotacje. W zasadzie to jest ukłon dla wdrożeniowców (wg mnie), gdyż u klienta raczej nie będę poprawiał adnotacji i przekompilowywał projektu, a z drugiej strony poprawienie XMLa nie stanowi większego problemu.

0

Dla mnie jednak wygodniej będzie się posługiwać adnotacjami (wolę mieć to w jednym miejscu).
Mam jednak pytanie o "nadpisywanie" konfiguracji XML-em. Skoro obiekty używane przy korzystaniu z adnotacji są inne niż przy korzystaniu z xml-a, to czy dodanie xml-i nie spowoduje błędów?

1 użytkowników online, w tym zalogowanych: 0, gości: 1