0

我的查询有问题,当查询在 intellij 控制台中使用我的参数执行时,它工作正常并给出输出: CAR EARNINGS 5 140 6 100 这很好,但我需要创建一个新的对象列表并将其发送回我的json 中的前端,所以我需要创建这个列表。当我的前端将开始日期参数和结束日期发送到控制器并调用方法 getStats 时,似乎我的 resuly 表单查询无法映射到类 EarningStatistics。我真的不知道为什么,我尝试了很多不同的方法,但没有结果......这是我的代码:

@Query(value = "SELECT car_id as CAR, SUM(r.cost) as EARNINGS from Rent r where r.rent_date BETWEEN ?1 AND ?2 GROUP BY r.car_id", nativeQuery = true)
List<EarningStatistics> getStatistics(String startDate, String endDate);

和类(我试图将此类中的字段重命名为 car_id 和 cost 但没有结果)

public class EarningStatistics implements Serializable {
public int CAR;
public double EARNINGS;

public int getCAR() {
    return CAR;
}

public void setCAR(int CAR) {
    this.CAR = CAR;
}

public double getEARNINGS() {
    return EARNINGS;
}

public void setEARNINGS(double EARNINGS) {
    this.EARNINGS = EARNINGS;
}

public EarningStatistics(int CAR, double EARNINGS) {
    this.CAR = CAR;
    this.EARNINGS = EARNINGS;
}

}

我应该如何编码这个类并命名其中的字段?

4

0 回答 0