关于 JdbcTemplate,我使用这段代码来检索结果集:
List<Book> bookList = jdbcTemplate.query(
constructQueryStatement(),
new Object[] {row_start, row_end},
new BookRowMapper());
无论如何,上面的代码给了我这个警告:
Type safety: The expression of type List needs unchecked conversion to conform to List<Book>
我认为这个警告来自 jdbcTemplate.query() 正在返回 Type
的列表List<Book>
未知.除了使用 @SuppressWarnings 'unchecked'
之外,有没有办法克服这个警告? ?
最佳答案
如果升级到Spring 3.0或更高版本,JdbcTemplate.query()和RowMapper都已经参数化。因此,您将能够充分利用泛型,而不会收到任何编译器警告。
关于java - 来自 jdbcTemplate.query() 的未经检查的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15755047/