奇怪的事情在这里发生
我想使用JPQL或Spring JPA使用此查询来凝胶化所有字段,但两种方法都返回0个字段。
SELECT * FROM puntuacion WHERE id_tienda = 1
AND fecha BETWEEN <InitialDate> and <EndDate>;
我有这个实体,请查看“ fecha”属性
这是代码...(我正在使用Spring Boot,Spring MVC和Spring JPA)
控制器...
服务...
存储库...
我也尝试过类似的方法,但结果却相同。
@Query("SELECT p FROM Puntuacion p WHERE p.isActive = 1 AND
p.idTienda = ?1 AND p.fecha BETWEEN '?2' AND '?3'")
public List<Puntuacion> searchTiendaByDate(long idTienda,
Date fechaInicio, Date fechaFin);
很显然,当我查询数据库时,它返回值。
这里会发生什么?
答案 0 :(得分:0)
我只是将Date值作为参数传递给数据库,它可以工作。
不必尝试两次将日期解析为试图匹配不同的Date格式。 如果您使用的是Spring JPA,则只需传递Date值即可。