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.
Łukasz Andrzejewski
Developer and Trainer
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ść