Получение набора результатов сложной хранимой процедуры, объединяющей несколько таблиц - PullRequest
0 голосов
/ 10 июня 2019

Я очень новичок в Spring JPA. У меня есть сложная хранимая процедура, объединяющая несколько таблиц. Я хочу использовать EntityManager.createStoredProcedureQuery (String methodName, String ... resultSetMappings) для получения нескольких строк сложной хранимой процедуры. Как мы можем создать и передать BeanPropertyRowMapper в качестве resultSetMappings в EntityManager.createStoredProcedureQuery (String methodName, String resultSetMappings)? Пожалуйста, объясните мне пример. Заранее спасибо.

Я уже получил список сотрудников, используя BeanPropertyRowMapper и JdbcTemplate следующим образом.

public List findAll(){
  String sql = "SELECT * FROM Employee";
  List employees= 'getJdbcTemplate().query(sql,new BeanPropertyRowMapper(Employee.class));'
  'return employees;'
}
...