Bem, o ILIKE serve para capturar os dados, inpedentes do sensitive deles...
Ex. 1 - LIKE:
SELECT * FROM Pessoas WHERE LIKE 'J%'
vai recuperar todos os nomes que começam com J, porém, que começam com J maiusculo. se tiver uma pessoa cadastrada errada com o nome 'joao', com j minusculo, ele nao recupera.
Ex.2 - ILIKE:
SELECT * FROM Pessoas WHERE ILIKE 'J%'
recupera tudo que começa com J, não importanto a caixa dele.
No caso do JPA, como ele não possui o ILIKE, testamos na aula um dia desses com o NOT LIKE e resolveu...
abraços
Berg
Graduando em Análise e Desenvolvimento de Sistemas
Cefet-PB - Uned Cajazeiras