Estou usando uma classe do controlador jpa, criada pelo Netbeans, e o MYSQL server 6.0.5 alpha. Por exemplo, quando faco o seguinte select:
obtenho palavras como zoológico e outdoor, além, é claro, de palavras desejadas como vôo.
Fiz uma modificação do seguinte método da classe do controlador para passar um parâmetro:
public List<Palavra> findPalavraEntities(String condition) {
EntityManager em = getEntityManager();
try {
String sql = "select object(o) from Dicionario o";
if (condition == null ? "" != null : !condition.equals("")) {
sql += " where palavra like '%" + condition + "%'";
}
System.out.println(sql);
Query q = em.createQuery(sql);
return q.getResultList();
} finally {
em.close();
}
}