【发布时间】:2015-09-08 03:40:39
【问题描述】:
我在 Spring Boot 存储库的查询方法中使用了 java.util.Date 属性。但它给了我“无法从类型 java.lang.String 转换为类型 @org.springframework.data.repository.query.Param java.util.Date for value '2014-11-27”错误。我在下面提到了 Entity 类和 Repository 类的代码段。这里会有什么问题?
实体类
@Column(name="date")
@Temporal(TemporalType.DATE)
private Date date;
存储库
public interface WeatherRepository extends CrudRepository<Weather, String> {
List<Weather> findAllByDate(@Param("date") Date date);
Weather findWeatherByCity(@Param("city") String city);
}
【问题讨论】:
-
你能把代码贴在你调用 findAllByDate() 的地方吗?
标签: java spring jpa spring-boot