如何使用GreenDao

时间:2016-03-10 07:39:55

标签: android android-sqlite greendao

我第一次使用greendao。它很好。我已经生成了代码和实体。我已经放了基本数据并使用sqlite浏览器进行检查,所有数据都在特定字段中。

现在dao类中有一些方法,我使用insert方法插入数据。但现在我必须获取数据,以便查看如何返回数据。 这是我的一些问题:

  1. 如何获取数据?

  2. 那里有内置方法吗?或者我需要自己制作并在哪里?

  3. 我需要知道何时需要关闭连接以及在使用greendao时我需要考虑哪些事项?

  4. 请提供一些关于如何获取数据的源代码或任何演示代码。我没有共享的源代码,因为其余是由dao生成的基本代码。我认为这将是幼稚的问题,但我没有找到任何文件说明它的方法等。请帮助我解决上述问题并清除我的困惑。

1 个答案:

答案 0 :(得分:5)

要检索您的数据,您必须使用greenDao Queries。您可以指定自己的条件以匹配行。

示例(从文档中提取)

List joes = userDao.queryBuilder()
    .where(Properties.FirstName.eq("Joe"))
    .orderAsc(Properties.LastName)
    .list();

以下是文档(带演示):http://greenrobot.org/greendao/documentation/queries/