当SQL查询的实际结果为null时,SimpleJDBCTemplate.queryForInt
会做什么?
特别是,如果我运行queryForInt("select max(foo) from f")
而f
没有行,会发生什么情况?
当我在这个主题上时,如果我运行queryForInt("select foo from f")
而f
没有行会发生什么呢?
最佳答案
如果查询返回null,则queryForInt方法将返回0。但是,如果查询不返回任何行或返回多于一行,则queryForInt将引发IncorrectResultSizeDataAccessException。
Source