Select case sensitive no JPA

1 resposta
maior_abandonado

Oi pessoal…

antes de tudo obrigado ai pra quem me ajuda…

então, no sql, se eu quero fazer uma consulta onde a comparação depois do where seja case sensitive, eu façoo seguinte:

SELECT * FROM Usuario WHERE BINARY usuario=‘valor’

bom… isso funciona, se eu tenho um valor ‘Senha’, vai pega apenas se o valor pesquisado for desse jeito, case sensitive… porém no JPA, isso não compila:

@NamedQuery(name="Usuario.selectTudo", query="SELECT u FROM Usuario AS u WHERE " + "BINARY usuario = ?1 AND BINARY senha = ?2")

só de eu tira o BINARY compila…

bom, o interesse é eu fazer uma query que seja case sensitive na comparação dos parametros, no ?1 e no ?2…

googlando eu só cheguei até ai… um amigo me passo de criar as tabelas com o collage latin1_general_cs no meu mysql, isso até me resolveria em partes, mais ai eu queria poder criar a tabela no meu ORM (no caso o hibernate) com esse collage… ai que eu empaquei

então, alguém saberia me dizer como que ficaria uma query JPQL que fosse case sensitive ??

1 Resposta

maior_abandonado

ninguém?

Criado 18 de junho de 2009
Ultima resposta 19 de jun. de 2009
Respostas 1
Participantes 1