Olá!
Estou tentando fazer uma query tipo "SELECT * FROM funcionario WHERE nome LIKE 'Claudio%'", estou passando dessa forma:
public List<Funcionario> findByFuncionarioNomeContainingIgnoreCase (String nome) {
String jpql = "SELECT f FROM Funcionario f WHERE f.nome LIKE :nome";
return em.createNamedQuery(jpql, Funcionario.class).setParameter("nome", nome + "%").getResultList();
mas estou tomando a exception "java.lang.IllegalArgumentException: No query defined for that name [SELECT f FROM Funcionario f WHERE f.nome LIKE :nome]"
Como eu deveria fazer essa query?