Witam,
W ogólności JPA posiada kilka możliwości tworzenia zaptań: JPQL/Criteria Query oraz natywne query / named query.
Wiem, że skompilowane JPQL bywają szybsze niż ich natywne named query. Poza tym czysty SQL nie jest przenośny (ale to nie jest problem).
Interesuje mnie czy jest coś złego w używaniu natywnego SQLa w JPA? Czy to zła praktyka czy po prostu JPQL / Criteria Queries jest szybsze? Pytam, bo w niektórych projektach natywny SQL jest w sam raz. Tak samo jak procedury składowe w bazie. A w JPA 2.1 ich obsługa jest dość przyjemna. I nie wiem czy wybrać JDBC czy JPA/SQL.
Jakie są korzyści JPA/SQL nad JDBC?
Pozdrawiam,