Я не знаю, возможно ли это, но я пытаюсь проецировать данные, запрашиваемые из репозитория JPA, в DTO
У меня следующий запрос:
@Query(value =
"SELECT crop.id, count(*) as total " +
"FROM xxx.crop_sub_plot " +
"join crop on crop.id = crop_sub_plot.crop_id " +
"join sub_plot on sub_plot.id = crop_sub_plot.sub_plot_id " +
"where sub_plot.enabled = true " +
"group by crop_id " +
"order by total DESC;", nativeQuery = true)
List<CropUsedView> findCropsInUseOrderByDesc();
и DTO:
public class CropUsedView implements Serializable{
private BigInteger id;
private BigInteger total;
public CropUsedView() {
}
public CropUsedView(BigInteger id, BigInteger total) {
this.id = id;
this.total = total;
}
//getters && setters
Я получаю сообщение об ошибке:
Не найден конвертер, способный преобразовать тип [java.math.BigInteger] в тип [net.xxx.crop.CropUsedView]
Я действительно не знаю, возможно ли это, любое предложение?
РЕДАКТИРОВАТЬ: это то, как данные возвращаются, когда я запускаюзапрос на MySql и как я хочу быть преобразован в DTO: