如何 运行 Gemfire 查询 LocalDate?

How to run Gemfire query for LocalDate?

public class Employee {
 private String name; 
 private LocalDate createdDate; //format yyyy-MM-dd
}

我试过以下没有用。它说没有找到数据。另外我们如何使用日期查询之前,之间,之后?

select * from /message where createdDate = to_date('2021-11-29', 'yyyy-MM-dd')

TO_DATE 我相信会创建一个 java.util.Date,我认为它不能直接与 LocalDate.

相提并论

如果您从 java API 调用查询,您可以构造一个 LocalDate 并将其作为绑定参数传入。如果这样做,应该能够使用“>”或“<”之类的比较运算符来比较日期,因为它们将调用 java compareTo 函数。例如

queryService.newQuery("select * from /message where createdDate < ", LocalDate.parse("2021-11-29"))

您还可以考虑在对象上存储 java.util.Date 而不是 LocalDate。