В JPQL такой возможности нет. Также, как это делается с помощью собственного запроса, возможно, зависит от базы данных. По крайней мере с MySQL и Oracle следующие работы:
SELECT LENGTH(blob_field) FROM table_name;
Если вы используете JPQL, функция LENGTH
ограничена типами символов, поэтому она не применима для BLOB
. Конечно, может быть расширение поставщика постоянства, которое заставляет его работать.