Java Sprint引导jpa,从查询返回自定义类
我有一些自定义查询,例如:Java Sprint引导jpa,从查询返回自定义类,java,spring-boot,spring-data-jpa,Java,Spring Boot,Spring Data Jpa,我有一些自定义查询,例如: @Query("SELECT cells.res, event.eventDate, count(*) FROM ABC abc " + "JOIN abc.data as cells " + "JOIN cells.samples as samples " + "JOIN samples.ev as event "
@Query("SELECT cells.res, event.eventDate, count(*) FROM ABC abc " +
"JOIN abc.data as cells " +
"JOIN cells.samples as samples " +
"JOIN samples.ev as event " +
"WHERE event.id IN :ids "+
"GROUP BY event.id, samples.id")
Set<XYZProjection> findXYZBySubjectId(List<Long> ids);
但是我得到了ConverterNotFoundException
我如何修复它
(想法是创建一个类,不希望触发器创建一个表,这个类将从此查询返回)
谢谢 在POJO中没有名为“subjectId”的字段的情况下,findXYZBySubjectId()将如何工作。
而且你的问题也不清楚
有关更多信息,请参阅链接:---
我猜是LocalDate导致了这里的问题,而不是整个XYZProjection。也许可以忽略该字段,然后再试一次,这样您就可以确定了
public class XYZProjection implements java.io.Serializable {
private Long positive;
private LocalDate eventDate;
private Long count;
public SubjectSamplesProjection(Long res, LocalDate date, Long count) {
this.res = res;
this.date = eventDate;
this.count = count;
}
public Long getCount() {
return count;
}
public LocalDate getDate() {
return date;
}
public Long getRes() {
return res;
}
}