JPA - Clausula like em JPQL

1 resposta
Bird89du

Preciso fazer uma consulta em um banco de dados com namedQuery,

@NamedQuery(name=“Funcionario.porNome”, query=“SELECT f FROM Funcionario f WHERE LIKE :nome ORDER BY f.nome”)

Como eu posso fazer o like com % (wildcards) em um parâmetro nomeado [color=red]:nome[/color]?

Alguém pode me ajudar?

Obrigado

1 Resposta

Bird89du

Achei a solução,

eu não implemento direto no @namedQuery, quando eu chamo a ela no meu BussinessObject eu eu passo como parametro como segue abaixo:

entityManager.createNamedQuery(“nomeDaQuery”).setParameter(“nome”, “%”+objeto.getNome()+"%");

para quem estiver com a mesma dúvida.

Criado 4 de novembro de 2009
Ultima resposta 5 de nov. de 2009
Respostas 1
Participantes 1