我正在使用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
发生。
答案 0 :(得分:3)
试试这个,
href="sms:?body=YYYY"
href="sms:;body=XXXX"
答案 1 :(得分:1)
您需要更改if
条件,如下所示:
if ((row == null) || row.isEmpty())
您想要检查行是是空还是空,而不是 空并且为空。