Spring, Hibernate - 3 pytania i odpowiedzi ze szkolenia (maj 2015)

Pytania w tym artykule pojawiły się podczas szkolenia Tworzenie aplikacji internetowych z wykorzystaniem szkieletu aplikacyjnego Spring oraz technologii Hibernate  realizowanego w dniach 4-8.05.2015r.


Czy korzystając z JPA na serwerze aplikacyjnym muszę załączać jary zawierające dostawcę utrwalania np. Hibernate?

Nie, każdy serwer aplikacyjny zgodny ze standardem JEE musi dostarczać implementację standardu JPA np. dla servera Glassfish jest to EclipseLink, a dla WildFly Hibernate

Czy istnieje możliwość tworzenia własnych metod w repozytoriach generowanych w ramach Spring Data?

Tak, wystarczy stworzyć dodatkowy interfejs, który zawiera dodatkowe, niestandardowe metody, zadeklarować dziedziczenie po nim w interfejsie repozytorium Spring oraz stworzyć klasę implementującą ten interfejs zachowując przyjętą konwencję nazewniczą

Czy wykorzystując JPAQL zapytania są niezależne od użytej bazy danych?

Tak, każde zapytanie JPAQL tłumaczone jest na dany dialekt bazy co zapewnia niemal 100% przenośność