У меня есть процедура, которая не возвращает указанную c сущность, но некоторые значения из нескольких таблиц (объединений)
Когда у меня есть возвращаемая сущность, я знаю, что создаю ее таким образом .
КОНТРОЛЛЕР
@Autowired
private MyService service;
@GetMapping("/myrest")
public List<PendenciaCotacao> pendenciaCotacao(@RequestParam("myvalue") int myvalue) {
return service.callprocedure(myvalue);
}
СЕРВИС
@Autowired
private MyRepository myRepository;
public List<MyEntity> callprocedure(String value) {
return myRepository.callprocedure(value);
}
РЕПОЗИТОР
public interface MyRepository extends JpaRepository<MyEntity, Integer> {....
@Query(value = "CALL callprocedure(:value_string);", nativeQuery = true)
List<MyEntity> callprocedure(@Param("value_string") String value_string);
В этом случае я использую для процедуры возвращение списка моих юридическое лицо. процедура, но как мне вызвать тот, который не возвращает сопоставленную сущность, но несколько значений от нескольких сущностей?