0

我读到 activeandroid 为插入的每条记录生成 id。

我想检索从最新创建到最早创建的记录。我知道使用 orderBy(COL_NAME, DESC),其中 COL_NAME 是主键列,但该列名是什么?

我知道我可以创建一个伪主键:

@Column(name = "id", unique = true, onUniqueConflict = Column.ConflictAction.REPLACE)
public long id;

orderBy("id DESC").execute()

但是当我可以使用真正的主键时,我觉得这很浪费

4

1 回答 1

1

从活跃的 Android Github 端:

需要注意的重要一点是 ActiveAndroid 为您的表创建了一个 id 字段。该字段是一个自动递增的主键。

在您的情况下,您可以删除您的@Column,它会正常工作。 

来源:
https ://github.com/pardom/ActiveAndroid/wiki/Creating-your-database-model

于 2014-11-01T13:05:06.080 回答