如何检查List <sqlrow>是空的

时间:2015-11-14 11:12:41

标签: java playframework ebean

我正在使用Ebean查询

String sql = " some sql query";

List<SqlRow> row = Ebean.createSqlQuery(sql).findList(); //Ebean return the row list 

if ((row == null) && row.isEmpty()){ //if row is there is no value then allocate 700    
  avgSteps=700;         
}
else {
  for(SqlRow sqlrow : row) {        
     avgSteps = sqlrow.getLong("step");
  }
}   

如果用户在我的DB中没有条目,那么它应返回null并将值分配给avgSteps = 700,但它不会分配值,NullPoinertException发生。

2 个答案:

答案 0 :(得分:3)

试试这个,

href="sms:?body=YYYY"
href="sms:;body=XXXX"

答案 1 :(得分:1)

您需要更改if条件,如下所示:

if ((row == null) || row.isEmpty())

您想要检查行是空还是空,而不是 空并且为空。