Ibo*_*lit 2 java google-app-engine filter java.util.date google-cloud-datastore
在我的应用程序中,我想从数据存储区中获取一组实体,其中Date字段设置为当前时刻之前的日期.
我确实意识到,这样做的一种方法是简单地将日期存储在这些实体中,只是long以毫秒为单位的值.
但实际上有一种方法可以将它们存储为Dates并能够使用它们进行过滤吗?
我试过类似的东西
query.setFilter("dateField.before(dateParam)"); ,但它没有用,简单的比较也没有.
提前致谢.
只需声明为dateFieldas java.util.Date,然后使用
query.setFilter("dateField < dateParam");
query.declareParameters("java.util.Date dateParam");
List<...> results = (List<...>) query.execute(new java.util.Date());
Run Code Online (Sandbox Code Playgroud)
请参阅此处的示例:http://code.google.com/appengine/docs/java/datastore/queriesandindexes.html
| 归档时间: |
|
| 查看次数: |
3607 次 |
| 最近记录: |