Que*_*mia 5 sqlite android ormlite
我想添加一个字段,指示我的对象的上次修改时间或上次访问时间.这样做是否有一种简单,自动刷新的方法?
我不确定如何使用SQLite来支持最后修改的时间戳.但是,ORMLite的一个功能是版本字段.您可以标记一个Date字段,version = true并且一旦更新它将更新Date为最新值.有关更多信息,请参阅文档:
所以你要在你的课上添加如下内容:
@DatabaseField(version = true)
Date modificationDate;
Run Code Online (Sandbox Code Playgroud)
我已经证实这对于创建和修改日期都很有效.此外,这意味着当您进行任何升级时,它会自动将以下内容添加到更新语句的末尾:
UPDATE yourclass SET ... >>> WHERE modificationDate = existing-date; <<<
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅文档.哦,如果你想把它存放很长时间,你可以这样做:
@DatabaseField(version = true, dataType = DataType.DATE_LONG)
Date modificationDate;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3136 次 |
| 最近记录: |