[color=red]private static final String EJBQL = “SELECT m FROM Medico m”;
private static final String[] RESTRICTIONS = {
"replace( replace( replace( replace( replace ( lower(m.nome),'á','a'), 'é','e'),'í','i'),'ó','o'),'ú','u') like '%' + lower(#{medicoList.medico.nomeSemAcento}) + '%' ",
"lower(m.crm) like '%' + lower(#{medicoList.medico.crm}) + '%' ",};
[/color]
É assim que ele faz a consulta, mas eu não consigo fazer com que ele ache todos os nomes que tenham a parte que eu escrevi.
Como “Maria da Silva”, “Maria Regina”, essas coisas!
E embaixo eu estou tentando fazer com números!
CRM = 123456
Eu quero escrever 123 e que apareçam todos os CRM´s que tenham “123”.
Eu estou montando essa consulta no Eclipse, usando JBoss através do HQL.
f4binho, obrigada pelo conselho, mas mesmo assim não vai !
Valeu gente !