使用记录功能,我只希望将最后200条记录保留在数据存储区中。
如何在JDOQL中执行此操作?
如果我使用SQL,那就像
一样简单 DELETE FROM MyTable OFFSET 201 ORDER BY myDate DESC
,
但我很难找到与 JDOQL 类似的东西。
答案 0 :(得分:0)
Query q = pm.newQuery("SELECT FROM mydomain.MyClass ORDER BY myDate DESC RANGE 201");
q.deletePersistentAll()
看起来和我很相似