2011-07-04 44 views
0

使用記錄功能,我只希望保留數據存儲區中的最後200條記錄。在JDOQL中刪除從201到無窮大的所有記錄

我該如何在JDOQL中做到這一點?

如果我想使用SQL這將是那麼容易,因爲

DELETE FROM MyTable OFFSET 201 ORDER BY myDate DESC

,但我有一個很難找到JDOQL類似的東西。

回答

0
Query q = pm.newQuery("SELECT FROM mydomain.MyClass ORDER BY myDate DESC RANGE 201"); 
q.deletePersistentAll() 

看起來非常相似,我