为了将查询的结果集映射到特定的Java类,最好使用RowMapper将结果集中的列转换为对象实例(假设您对在其他地方使用该对象感兴趣)。
有关如何使用行映射器的信息,请参见第12.2.1.1节“使用JDBC进行数据访问”。
简而言之,您将需要以下内容:
List<Conversation> actors = jdbcTemplate.query( SELECt_ALL_CONVERSATIONS_SQL_FULL, new Object[] {userId, dateFrom, dateTo}, new RowMapper<Conversation>() { public Conversation mapRow(ResultSet rs, int rowNum) throws SQLException { Conversation c = new Conversation(); c.setId(rs.getLong(1)); c.setRoom(rs.getString(2)); [...] return c; } });


