zależy od silnika bazodanowego, generalnie SQL ... niewiele projektów korzysta z JPQL,
natomiast to że stosujesz SQL nie wyklucza, że pojedyncze zapytania ( gdyż czasem, wygoda, rodzaj zapytania tego potrzebuje, to taka kwerenda jest typowo - mapowana np. łatwiej posłużyć się obiektami )wtedy jest sens korzystania z JPQL. Szczególnie w CRITERIA API
JPQL. Możliwość tworzenia zapytań podobnych składniowo do SQL, ale z użyciem notacji obiektowej z całą pewnością upraszcza programowanie
trzeba mieć na uwadzę, że JPQL ma pewne ograniczenia, których SQL nie ma... więc nie każde zapytanie jest możliwe żeby zrealizować w JPQL