Witam,
Jak wiadomo mamy dwa sposoby robienie zapytan w JPA nie uzywajac natywnego kodu SQL: JPQL (od J2EE 1.4) i Criteria Queries (od Java EE 1.6).
Jakie sa glowne zalety do stosowania Criteria Queries nad JPQL i odwrotnie?
Pozdrawiam,
Witam,
Jak wiadomo mamy dwa sposoby robienie zapytan w JPA nie uzywajac natywnego kodu SQL: JPQL (od J2EE 1.4) i Criteria Queries (od Java EE 1.6).
Jakie sa glowne zalety do stosowania Criteria Queries nad JPQL i odwrotnie?
Pozdrawiam,
Jeśli chcesz usuwać dużo danych to zapytanie JPQL jest lepsze, bo kryteriami musiałbyś wszystko po kolei wyciągać a potem kasować.
O wiele więcej osób zna SQL więc HQL jest dla nich czytelniejszy niż Criteria
Preferuje Named HQL query które są prekompilowalne i ich poprawność sprawdzana jest przy starcie...w CRITERIA nie masz takich możliwości
Proponuje napisać nietrywialne zapytanie w HQL oraz w Criteria....i porównać czytelność
Dzięki, już mam pewne rozeznanie.