Java 查询新对象列表
我需要一些查询来获取新对象。我的结果是:Java 查询新对象列表,java,mysql,hibernate,spring-boot,jpa,Java,Mysql,Hibernate,Spring Boot,Jpa,我需要一些查询来获取新对象。我的结果是: @Getter @Setter @NoArgsConstructor public class MegrendelesNap { int year; int ora; public MegrendelesNap(int year, int ora) { this.year = year; this.ora = ora; } } 所以我需要在构造函数中得到两个整数。在界面中,我创建了一个
@Getter
@Setter
@NoArgsConstructor
public class MegrendelesNap {
int year;
int ora;
public MegrendelesNap(int year, int ora) {
this.year = year;
this.ora = ora;
}
}
所以我需要在构造函数中得到两个整数。在界面中,我创建了一个查询:
@Query("select new hu.langos.domain.MegrendelesNap(" +
"FUNCTION('YEAR',d.datum), sum(d.ora) " +
") from Dolgozoora d where d.megrendeles.id =:myid group by function('YEAR',d.datum)")
List<MegrendelesNap>getMegredelesNapok(Long myid);
@Query(“选择新的hu.langos.domain.megleSnap(”+
函数('年',d.datum),和(d.ora)+
),其中d.megrendes.id=:myid按函数分组('YEAR',d.datum'))
ListgetMegredelesNapok(长myid);
但是,当我运行我的程序时,我得到以下错误:
原因:org.hibernate.hql.internal.ast.QuerySyntaxException:无法
在类上找到适当的构造函数
[hu.langos.domain.megleSnap]。预期参数为:int,long
我怎样才能解决这个问题?谢谢。整数之和不是整数!整数之和返回长