Сопоставление дополнительных значений с помощью контроллера rest

#java #rest #spring-boot #spring-restcontroller #spring-rest

#java #rest #весенняя загрузка #spring-restcontroller #spring-rest

Вопрос:

У меня есть эта конечная точка Rest, которая возвращает таблицу с идентификаторами:

     @GetMapping("pages")
    public Page<ContractDTO> pages(@RequestParam(value="page") int page, @RequestParam(value="size") int size) {
      return contractService.findAll(page, size).map(mapper::toDTO);
    }
  

ContractDTO DTO:

 public class ContractDTO {

    private Integer id;

    private String name;

    private Integer gateway;

    private Integer reseller_id;

    private Integer acquirer_id;

    private Integer terminal_id;

    private Integer merchant_id;

    private String descriptor;
    ...
}
  

Я сохраняю в таблице базы данных идентификаторы каждого дополнительного компонента, такие как acquirer_id, terminal_id и т.д.

Мне нужно выполнить дополнительный SQL-запрос, подобный SELECT * FROM acquirers WHERE id = 3 .

Как я могу это сделать после преобразования объекта DTO с помощью Java?

Комментарии:

1. вы можете выполнить oneToOneMapping между таблицей идентификаторов и таблицей приобретателей, а также с другими таблицами сведений

2. да, но в моем случае я хотел бы пропустить это и использовать какой-либо другой способ.