3

在 ActiveRecord 中,有一个为更新锁定记录的概念,以确保过时的对象不会被保存到数据库中。

ActiveAndroid 中是否有等效的功能?如果是这样,是否有显示如何操作的链接?如果不是,那么防止陈旧对象保存到数据库的最佳方法是什么?

4

2 回答 2

0

ActiveAndroid 有一个概念,beginTransaction() and endTransaction()基本上和. 通过使用,您可以确保在访问对方法或数据进行的任何更改时,没有其他对象可以干扰该过程。一旦执行,该方法被“解锁”并且其他对象可以开始与它交互。locking recordactiveRecordbeginTransaction()endTransaction()

于 2014-02-10T15:28:32.490 回答
0

我不知道答案,但我正在做的是,在我的模型类中声明一个唯一字段,然后 onUniqueConflict 用新记录替换旧记录。

    @Column(name = "userId", notNull = true,unique = true,onUniqueConflict = Column.ConflictAction.REPLACE)
    private String userId;
于 2015-06-19T14:13:40.313 回答