Alguma forma de usar o like com um valor que não seja string;
Id seria um long:
Query q = em.createQuery("select cat from DomesticCat cat where cat.id like :id");
q.setParameter("id", "%id%");
List cats = q.getResultList();
Alguma forma de usar o like com um valor que não seja string;
Id seria um long:
Query q = em.createQuery("select cat from DomesticCat cat where cat.id like :id");
q.setParameter("id", "%id%");
List cats = q.getResultList();
Amigo, isso não faz sentido. Como um número se parece com outro? Seria algo como passar 12 deve trazer os objetos de id 9128 ou 4125?
Esse código não vai para produção, é só um exemplo.
A ideia da busca é como você descreveu!