Вас, вероятно, интересует, существует ли способ «извлечь» строку JPQL (либо с заполнителями для параметров, либо с конечным JPQL после заполнения параметров) из javax.persistence.Query (один из возможных подклассов может быть болееточный), - в этом случае это не возможно в соответствии с контрактом спецификации JPA.Тем не менее, это гипотетически может быть возможно при реализации JPA (например, NamedQueryImpl может иметь #toJPQLString (), к которому вы можете получить доступ посредством приведения), но я сомневаюсь в этом.И даже если это возможно, я не думаю, что это хороший код, выполняющий такие манипуляции.Я бы предложил найти другие дизайнерские решения (и для этого вы могли бы указать, какая у вас проблема).Например, если вы строите свои запросы динамически, для этого можно было бы использовать JPA Criteria API, и наряду с «построением» запроса JPA вы могли бы поддерживать внутреннюю структуру данных, отражающую логику вашего запроса.