【问题标题】:How to fetch a particular row in Greendao db Android如何在 Greendao db Android 中获取特定行
【发布时间】:2019-02-10 17:51:44
【问题描述】:

您好,我正在使用 greendao db,需要从我的数据库中名为“datetime”的特定列中获取值。我需要访问该列中的值。请帮忙

我的代码:

 Query query = UserDao.queryBuilder().where(
                    new WhereCondition.StringCondition("_id IN " +
                            "(SELECT _dateTime FROM TABLE_GREENDAO)"))
                    .build();
            List week = query.list();

【问题讨论】:

  • orm 适用于对象(行)。只有在获取作为对象的行之后才能访问列,然后将列值作为该对象中的字段。您还可以在日期时间中选择具有值条件的行。

标签: android sqlite greendao


【解决方案1】:

只需添加

return week!=null && week.size()>0 ? week.get(0):null;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多