2016-11-08 4 views
0

Я пытаюсь использовать NamedQuery в JPA как в примере я определил что-то вроде этого:Как использовать NamedQuery в JPA

@Stateless 
@Local 
@Slf4j 
@NamedQuery(
    name="findAllCustomer", 
    query="select p.owner from UserInfo p where p.customer.id= :cusId") 
public class CustomerDAOBean extends GenericDAO<Integer, Person>{ 

public List<Person> findAllCustomers(Integer customerId) { 

     return em.createNamedQuery("findAllCustomer") 
       .setParameter("cusId",customerId) 
       .getResultList(); 
} 

но получить исключение, как это:

Caused by: java.lang.IllegalArgumentException: NamedQuery of name: findAllCustomer not found. 

ответ

0

Я хотел бы предложить написав его в классе сущности

+0

получил это спасибо .. –

+0

@ user526206 добро пожаловать –

Смежные вопросы