使用Ormlite删除最后一行

时间:2014-08-07 15:01:23

标签: android ormlite

我在我的Android应用程序上使用Ormlite进行数据库操作。

在其中一个方法中,我需要删除表中的最后一行。但是我无法弄清楚如何。我在给出一个参数时成功删除了行,但在这种特殊情况下我没有参数。

这是我的尝试:

  LottoDatabaseHelper helper = OpenHelperManager.getHelper(getApplicationContext(), DatabaseHelper.class);
    //You get helper
    Dao dao = helper.getDao(MyTable.class);

    //get your Dao
    DeleteBuilder<MyTable, Integer> deleteBuilder = dao.deleteBuilder();

    //How can I specify last row here?

    deleteBuilder.delete();

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我还没有使用过Ormlite ..这里有一个简单的解决方案,可以用于任何数据库...正如你所说,你可以通过传递参数来删除一行......

试试这个..

1. Find the last id using the query..
eg. SELECT id FROM table_name ORDER BY id DESC LIMIT 1
// will return the last row id

2. then pass the id as a parameter to delete ...