排序和限制castor查询

时间:2012-11-23 21:31:30

标签: java castor oql

我试图通过具有最早日期的castor查询返回单个对象。

这是我一直在尝试的事情: SELECT p FROM model.objects.Product p LIMIT $ 1 WHERE p.status = $ 2 ORDER BY p.statusDate;

导致: org.exolab.castor.jdo.oql.OQLSyntaxException:在WHERE附近找到了不正确的令牌类型(找到KEYWORD_WHERE,但预计END_OF_QUERY

我使用的是版本0.9.6,我相信支持这种事情。

任何提示或指示都非常赞赏。

1 个答案:

答案 0 :(得分:0)

根据我的评论,确实看起来LIMIT子句必须出现在ORDER BY子句之后。请参阅Castor query syntax