Pesquisas por palavras-chave NUNCA devem ser feitas com LIKE se a tabela for muito grande - normalmente você acaba efetuando um “table scan” na tabela inteira, e dependendo da tabela isso pode ser muito custoso (e em alguns bancos, enquanto você efetua um table scan, a tabela fica “travada” para atualizações).
Elas devem sempre ser feitas de acordo com o recurso que o seu banco de dados tem, diretamente com JDBC.
Procure na documentação de seu banco pelas palavras-chave: “Full-Text Search” ou “FTS”.
“Talvez” o HibernateSearch ou Lucene resolvam teu problema.
Frank.fjl
blz, o hibernate search já conheco e ja estou trabalhando na integração dele com o framework de desenvovimento que trabalho, porém preciso de uma solução de imediato para este problema.
keller
Contrate uma consultoria.
[size=7][ Vou me controlar… contando até 10… ][/size]
Frank.fjl
Sua resposta foi a melhor possível, Hibernate Search.
vou arranjar uma solução temporária e depois utilizarei o hibernate search
valeu pela resposta.
t+++