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

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

当我在这个主题上时,如果我运行queryForInt("select foo from f")f没有行会发生什么呢?

最佳答案

如果查询返回null,则queryForInt方法将返回0。但是,如果查询不返回任何行或返回多于一行,则queryForInt将引发IncorrectResultSizeDataAccessException。

Source

09-11 21:35