3

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'ますか?

4

2 に答える 2

3

Spring 3.0 以降にアップグレードすると、JdbcTemplate.query() と RowMapper の両方がパラメーター化されます。したがって、コンパイラの警告を受け取ることなく、ジェネリックを十分に活用できます。

于 2013-04-02T02:31:40.717 に答える