当数据库返回null时,SimpleJDBCTemplate.queryForInt会做什么?

时间:2010-06-24 16:07:16

标签: java spring spring-jdbc

当SQL查询的实际结果为空时,SimpleJDBCTemplate.queryForInt会做什么?

特别是,如果我运行queryForInt("select max(foo) from f")并且f没有行,会发生什么?

在谈论这个问题的时候,如果我运行queryForInt("select foo from f")并且f没有行会怎样?

1 个答案:

答案 0 :(得分:5)

如果查询返回null,则queryForInt方法将返回0.但是,如果查询未返回任何行,或返回多行,则queryForInt将抛出IncorrectResultSizeDataAccessException。

Source