У меня есть сущность JPA, которая загружается с помощью динамических запросов ejb ql, которые могут быть настроены пользователем довольно свободно. В связи с этим возникает новое требование: пользователям следует разрешать создавать новые объекты только в том случае, если эти новые объекты будут возвращены их запросами, специфичными для пользователя. Поэтому я думаю, что мне нужно создать экземпляр JPA-сущности, динамически создать EJB-запрос и выяснить, будет ли сущность загружена этим запросом, если она существует в базе данных.
Как я мог это сделать? Есть ли, например, автономный кеш JPA, чтобы я мог вставить новую сущность JPA в кеш и задать вопрос с помощью своего запроса, не затрагивая базу данных?