我有这个Rest端点,该端点返回具有ID的表:
@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等)的ID存储到数据库表中。
我需要执行其他SQL请求,例如SELECT * FROM acquirers WHERE id = 3
。
用Java转换DTO对象后如何做到这一点?