我正在使用JAVA JPA Criteria Builder来检查日期是否介于两个日期之间。我将日期传递给对表进行查询的函数,该表有两个日期列。现在我想检查一下两个人之间的日期。
kafka
我收到错误:错误:(148,35)java:找不到合适的方法(java.util.Date,javax.persistence.criteria.Path,javax.persistence.criteria.Path)
请帮助
答案 0 :(得分:1)
between
的第一个参数作为Java文字传递,因此要在Criteria中使用它,您需要将其转换为查询参数
builder.parameter(Date.class, "mydate")
或将其转换为Criteria文字。
builder.literal(date)
但是你可以通过简单地查看该方法的javadocs并找出如何获得标准" Expression"
来获得这一点