Те же атрибуты в файле persistence.xml, которые также печатают SQL, сгенерированный из обычных запросов JPQL, должны также печатать SQL, сгенерированный из запросов Criteria.
Например,
Для Hibernate(используется, например, JBoss AS) это:
<property name="hibernate.show_sql" value="true" />
Для EclipseLink (используется, например, GlassFish) это:
<property name="eclipselink.logging.level" value="FINE"/>
<property name="eclipselink.logging.parameters" value="true"/>
Также см .: Как просмотреть выпущенные запросы SQLпо JPA?