Проблема, похоже, связана с неортодоксальным синтаксисом функции, которую вы используете.
Очевидным решением проблемы будет использование session.createNativeQuery()
вместо запроса JPQL. Затем вы можете (и должны) использовать простой SQL в качестве аргумента метода.
Другое решение может заключаться в расширении класса диалекта, который Hibernate предоставляет для PostgreSQL, и регистрации новой реализации функции для xmlexists()
. Я не уверен, что это сработает.