我读到activeandroid为每个插入的记录生成id。
我想检索从最新创建到最早创建的记录。我知道要使用orderBy(COL_NAME,DESC),其中COL_NAME是主键列,但该列名是什么?
我知道我可以创建一个伪主键:
@Column(name = "id", unique = true, onUniqueConflict = Column.ConflictAction.REPLACE)
public long id;
并做
orderBy("id DESC").execute()
但是当我可以使用真正的主键
时,我感到很浪费答案 0 :(得分:1)
来自Active Android Github Side:
需要注意的一件重要事情是,ActiveAndroid会为您的表创建一个id字段。该字段是一个自动递增的主键。
在您的情况下,您可以删除@Column
,它会正常工作。
来源:
https://github.com/pardom/ActiveAndroid/wiki/Creating-your-database-model