在我的应用中,我有订单列表。我想从该列表中删除已完成的订单。这表示status = Completed
。还有两个状态。
所以我尝试一下。
Session s = HibernateSession.getSession();
Criteria c = HibernateSession.createCriteria(s, Orders.class);
c.add(Restrictions.not(
Restrictions.in("status","Completed"))); //compile error...
List<Orders> orders = c.list();
但是在行上方,出现编译错误。
答案 0 :(得分:1)
根据错误,它使用list或collections的参数。所以一定是
c.add(Restrictions.not(Restrictions.in("status",new String[] {"Completed"})));
答案 1 :(得分:1)