検索の際に大文字小文字を区別したい場合には、このように送る方法があります。
select * from tbl where LOWER(NAME) like LOWER('AAA');
このように両方を一度小文字や大文字にしてしまい、それから検索する方法です。
aipo等、cayenneが使われているのであれば、
ExpressionFactory.matchExp(NAME, Keywords);
等で検索していた部分を
ExpressionFactory.likeIgnoreCaseExp(NAME, Keywords);
などに変更することでも大文字小文字の区別をせずに検索することができると思います。