Есть ли способ изменить тип выборки JPA для одного метода без редактирования объекта сущности?
У меня есть общий слой ORM, состоящий из классов сущностей JPA. Доступ к этому уровню ORM осуществляется двумя уровнями DAO. Один DAO нуждается в отложенной загрузке, как и для моего веб-приложения, а другой - в стремительной загрузке, так как он нужен для обеспечения безопасности потоков.
Вот пример метода из моего многопоточного DAO,
@PersistenceContext(unitName = "PersistenceUnit", type = PersistenceContextType.TRANSACTION)
private EntityManager em;
public ErrorCode findErrorCodeById(short id) {
return (ErrorCode) em.createNamedQuery("ErrorCode.findById").
setParameter("id", id).getSingleResult();
}
Как бы я заставил этот метод (или весь класс) использовать нетерпеливую выборку?