Pessoal estava usando a session do Hibernate, então resolvi seguir a esp. JPA, entityManager ETC…
Agora nao estou conseguindo criar essa query aqui, que no HIbernate ficaria assim:
public List<Produto> busca(String nome){
return session.createCriteria(Produto.class).add(Restrictions.ilike("nome",nome, MatchMode.ANYWHERE)).list();
}
estou tentado assim com JPA:
public List<Produto> busca(String nome) {
CriteriaBuilder cb = this.em.getCriteriaBuilder();
CriteriaQuery<Produto> criterio = cb.createQuery(Produto.class);
Root<Produto> produto = criterio.from(Produto.class);
//criterio.from(cb.like(Produto.class, nome));
return em.createQuery(criterio).getResultList();
}
O like eu não estou conseguindo… 
alguem pode me ajudar, desde de ja agradeço.