Hibernate --> Like OR this_ e não Like AND this_

Boa tarde amigos,

tenho esse método na classe DAO de meu projeto :

public List<Cliente> getClienteLikeNomeUsualENomeCompleto( Object chave ){
       Cliente cliente = new Cliente();
       cliente.setNomeUsual( (String) chave);
       cliente.setNomeCompleto( (String) chave);
       return createCriteria(Cliente.class).add(Example.create(cliente). ignoreCase().enableLike( MatchMode.ANYWHERE )).list();
}

Que gera as seguintes condições quando executado pelo Hibernate:

Hibernate: … where (lower(this_.nomeCompleto) like ? [size=18][color=darkred]and [/color][/size]lower(this_.nomeUsual) like ?)

Alguem aí pode me dizer como faço para aparecer o operador OR no lugar do AND gerado pelo hibernate ???

Sucesso a todos!!!

[quote=nanrh]Boa tarde amigos,

tenho esse método na classe DAO de meu projeto :

public List<Cliente> getClienteLikeNomeUsualENomeCompleto( Object chave ){
       Cliente cliente = new Cliente();
       cliente.setNomeUsual( (String) chave);
       cliente.setNomeCompleto( (String) chave);
       return createCriteria(Cliente.class).add(Example.create(cliente). ignoreCase().enableLike( MatchMode.ANYWHERE )).list();
}

Que gera as seguintes condições quando executado pelo Hibernate:

Hibernate: … where (lower(this_.nomeCompleto) like ? [size=18][color=darkred]and [/color][/size]lower(this_.nomeUsual) like ?)

Alguem aí pode me dizer como faço para aparecer o operador OR no lugar do AND gerado pelo hibernate ???

Sucesso a todos!!!
[/quote]

Procure por conjunction e disjunction ou Expression.or e Expression.and