JPA und Hibernate - Kriterien vs. JPQL oder HQL

Was sind die Vor- und Nachteile der Verwendung von Kriterien oder HQL ? Die Kriterien-API ist eine nette objektorientierte Methode, um Abfragen im Ruhezustand auszudrücken. Manchmal sind Kriterienabfragen jedoch schwieriger zu verstehen / zu erstellen als HQL. Wann verwenden Sie Kriterien und wann...