Запрос на строку:
String lastName = this.jdbcTemplate.queryForObject(
"select last_name from t_actor where id = ?",
new Object[]{1212L}, String.class);
запрашивая и заполнение одного объекта домена:
Actor actor = this.jdbcTemplate.queryForObject(
"select first_name, last_name from t_actor where id = ?",
new Object[]{1212L},
new RowMapper<Actor>() {
public Actor mapRow(ResultSet rs, int rowNum) throws SQLException {
Actor actor = new Actor();
actor.setFirstName(rs.getString("first_name"));
actor.setLastName(rs.getString("last_name"));
return actor;
}
});
запрашивая и заселение ряд объектов домена:
List<Actor> actors = this.jdbcTemplate.query(
"select first_name, last_name from t_actor",
new RowMapper<Actor>() {
public Actor mapRow(ResultSet rs, int rowNum) throws SQLException {
Actor actor = new Actor();
actor.setFirstName(rs.getString("first_name"));
actor.setLastName(rs.getString("last_name"));
return actor;
}
});
Для Вас это будет что-то вроде этого.
Object obj = this.jdbcTemplate.queryForObject(
"select * from storeTable where STORE_NO = ? and Register_NO = ?",
new Object[]{1212L,46575L}, Returning.class);
queryForObject или запроса зависит от того, что ваш SQL вернется. Возвращаемый класс может представлять собой простой класс или объект mapperper, например вышеприведенные примеры, а obj будет классом/List <>, который отображает mapper. Измените его соответствующим образом
Проверьте doc