当SQL查询的实际结果为空时,SimpleJDBCTemplate.queryForInt
会做什么?
特别是,如果我运行queryForInt("select max(foo) from f")
并且f
没有行,会发生什么?
在谈论这个问题的时候,如果我运行queryForInt("select foo from f")
并且f
没有行会怎样?
答案 0 :(得分:5)
如果查询返回null,则queryForInt方法将返回0.但是,如果查询未返回任何行,或返回多行,则queryForInt将抛出IncorrectResultSizeDataAccessException。