永发信息网

这一行return list.get(0);会报错:为什么会报空指针?

答案:2  悬赏:0  手机版
解决时间 2021-03-10 14:04
  • 提问者网友:我的未来我做主
  • 2021-03-10 08:28
这一行return list.get(0);会报错:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
为什么会报空指针?

public int findMaxByStage(String dataName) {
log.debug("find max Time");
try {
Criteria criteria = getSession().createCriteria(GameData.class)
.add(Restrictions.eq("dataName", dataName));
criteria.setProjection(Projections.max("stage"));

@SuppressWarnings("unchecked")
List list = criteria.list();
if (list != null && list.size() > 0){
return list.get(0);
}

return 0;
} catch (RuntimeException re) {
log.error("find max Time failed", re);
throw re;
}
}
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-03-10 09:58
不好判断。你跟踪一下criteria.list(),看看这里有没有问题。
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-10 11:34
同问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯