2012-01-04 28 views

回答

1

你可以只查询是在表中,并在您设置的值,然后采取什么样的查询返回的补充:

List<Integer> valuesInTheTable = 
    (List<Integer>) em.createQuery("select a.column from Entity a where a in (:values)") 
         .setParameter("values", values) 
         .getResultList(); 

Set<Integer> valuesNotInTheTable = new HashSet<Integer>(values); 
valuesNotInTheTable.removeAll(valuesInTheTable); 
+0

呀。可以做到这一点。谢谢 – JProgrammer 2012-01-05 10:08:08