String category = "abc";//顺便写
//第一种:
Query query = em.createQuery("from Product as p where p.category = ?1");
query.setParameter(1, category);
//第二种:
Query query = session.createQuery("from test.Product product whereproduct.category=?");
query.setString(0, category);
//第三种:
Query query = em.createQuery("from Product as p wherep.category = :category");
query.setParameter("category", category);
//第4种:
Query query = em.createQuery("select p from Product p where p.id in (:ids)");
query.setParameter("ids", category);