【发布时间】:2020-09-09 11:46:58
【问题描述】:
我有这种情况:
MedidasController.java
@DateTimeFormat(pattern="yyyy/MM/dd")
@GetMapping("/{unidade_id}/{dataInicial}/{dataFinal}")
public Medidas listaMedidasPeriodo(@PathVariable("unidade_id") Integer unidade_id, @PathVariable("dataInicial") @DateTimeFormat(iso=ISO.DATE) Date dataInicial, @PathVariable("dataFinal") @DateTimeFormat(iso=ISO.DATE) Date dataFinal) {
Medidas medidas = medidasRepositorio.listarMedidasPeriodo(unidade_id, dataInicial, dataFinal);
return medidas;
}
MedidasRepositorio.java
@Query(value="SELECT * FROM my_table WHERE unidade_id = :unidade_id AND (data_medicao >= :dataInicial AND data_medicao <= :dataFinal) ORDER BY data_medicao,hora_do_dia ASC;", nativeQuery=true)
Medidas listarMedidasPeriodo(@Param("unidade_id") Integer unidade_id,
@Param("dataInicial") Date dataInicial,
@Param("dataFinal") Date dataFinal );
我收到了这个错误: javax.persistence.NonUniqueResultException:查询未返回唯一结果:6
我错过了什么? 我
【问题讨论】:
-
也许你想要一个方法
List<Medidas> listarMedidasPeriodo(...)?
标签: java spring-boot jpa spring-data-jpa jpa-2.1