我创建了一个条件来检索项目列表。尽管符合预期,但if条件不起作用将不会返回任何结果。

Criteria cre = session.createCriteria(Name.class,"name);
cre.add(Restrictions.eq("name.fname","Alex");
List<Name> names = (List<Name>) cre.list();


我都遵循以下“如果”条件,但都没有用

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/

10-12 00:38