Я использовал для создания DTO, как это:
public class StockxDepositDTO {
private String deposit;
private String typeDeposit;
//with a constructor
public StockxDepositDTO(String deposit, String typeDeposit){
this.deposit = deposit;
this.typeDeposit = typeDeposit;
}
}
Поэтому, когда вы получите данные, вы можете использовать этот DTO вместо набора результатов, как показано ниже:
"SELECT new com.stackoverflow.repository.StockxDepositDTO (c.bkLocationC, d.bkStockTypeC) FROM .... "
В результате вы получите список StockxDepositDTO с двумя необходимыми полями.