Case senstive - hibernate

Como eu faço para fazer um consulta no Hibernate, sendo insensitive, ou seja, se tiver “CASA” no banco e eu criar um criterion dizedo que o campo X tem que ser “casa”, ele retorna esse registro. Sabem como se faz isso?

Valeu

cara…pelo q eu entendi vc ker fazer uma consulta sem levar conta do case das palavras neh isso???
E ainda usando criteria neh???
Blz…seguinte:
tu cria a tu criteria…
Criteria criteria = session.createCriteria(<sua_classe>.class);

Digamos q a varivel sessao foi instanciada anteriormente…dai vc adiciona um expression a sua criteria:
criteria.add(Expression.ilike("<nome_do_atributo_na_consulta>", <valor_do_atributo>, MatchMode.ANYWHERE));

o metodo ilike eh q faz a consulta ignorando o case, MatchMode.ANYWHERE indica q procura qualquer string que contenha a string <valor_do_atributo>. <nome_do_atributo_na_consulta> sera o nome da variavel usada na consulta.
depois eh so vc executar a consulta:

List lista = criteria.list();

qualker duvida posta…
Vlw!!

ae deu certo, obrigado!!