我创建了一个条件来检索项目列表。尽管正如预期的那样,如果条件不起作用,则不会返回任何结果。
Criteria cre = session.createCriteria(Name.class,"name);
cre.add(Restrictions.eq("name.fname","Alex");
List<Name> names = (List<Name>) cre.list();
我使用了以下两个“if”条件,但都不起作用
1) if(names.isEmpty())
System.err.println("cre is empty");
2) if(names != null)
System.err.println("cre is empty");
最佳答案
您可以使用列表的size()
。如果列表的大小为 0,则为空。
if(names.size() == 0){
//it is empty
}
if(names.size() > 0){
//it is **not** empty
}
关于java - 如何验证 criteria.list 为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22905318/