Olá, pessoas.
Busquei aqui no fórum, no google, mas não fui feliz.
Eu tenho na Entidade
private Integer numeracao;
e preciso fazer uma espécie de like onde, se eu buscar por “8” venha por exemplo “8”, “81”, “8888”, “84”, e todos os números que comecem com 8.
StringBuilder queryStr = new StringBuilder("SELECT e FROM Especificacao e ");
queryStr.append(" where e.numeracao like ?1");
Query query = em.createQuery(queryStr.toString);
query.setParameter(1, numeracao + "%")
List<Especificacao> resultado = query.getResultList();
Obviamente o código acima não funciona, eu ganho um java.lang.ClassCastException ao tentar executá-lo. A pergunta é, além de tranformar o campo em string, como eu poderia fazer isto?
