Java 如何从resultset获取单行

Java 如何从resultset获取单行,java,jdbc,spring-jdbc,jdbctemplate,Java,Jdbc,Spring Jdbc,Jdbctemplate,我有一个返回两行的sql查询。我已经使用BeanPropertyRowMapper来检索查询结果,我想使用第一行并为pojo分配特定的值。如何从resultset中检索单行对于单行,您可以使用此JdbcTemplate#查询重载,例如 JdbcTemplate#query(java.lang.String sql, ResultSetExtractor<T> rse, java.lang.Object... args)` 或者,如果要维护BeanPropertyRowMapper

我有一个返回两行的sql查询。我已经使用BeanPropertyRowMapper来检索查询结果,我想使用第一行并为pojo分配特定的值。如何从resultset中检索单行

对于单行,您可以使用此
JdbcTemplate#查询
重载,例如

JdbcTemplate#query(java.lang.String sql, ResultSetExtractor<T> rse, java.lang.Object... args)`
或者,如果要维护
BeanPropertyRowMapper

jdbcTemplate.queryForObject(
      sqlStatement, 
      new BeanPropertyRowMapper(MyPojo.class),
      statementArgument1,
      statementArgument2
);
jdbcTemplate.queryForObject(
      sqlStatement, 
      new BeanPropertyRowMapper(MyPojo.class),
      statementArgument1,
      statementArgument2
);