我浏览了文件I fount NoResultException - 如果没有结果,但是当我执行查询时,它显示为null;
由于单个结果返回类型是Object,如果我们使用Object对null进行类型转换,则需要将结果类型转换为类Object。
任何人都可以说清楚,什么时候会给出NoResultException?
答案 0 :(得分:0)
缺少结果(没有行)和NULL
之间存在差异。你得到的是一个NULL
结果,因此不应该抛出异常。
如果没有要计算聚合的行,则聚合函数返回NULL
,这使得这有点复杂。查询本身(FROM IptReceiveOrder...
)会返回0
行,但MAX(model.id)
会将其更改为单个NULL
行。