0

我有一个非常简单的对象,如下所示:

public class Item extends SugarRecord {
    Long id;
    String uuid;
    Integer minor;
    Integer major;
    public Item() { }
    public Item(Long id, String uuid, Integer minor, Integer major) {
        this.id = id;
        this.uuid = uuid;
        this.minor = minor;
        this.major = major;
    }
}

我希望给定的 ID 是主键,我不希望 SugarORM 自动生成新 ID。有可能做这样的事情吗?...听起来很简单,但我无法弄清楚...

4

2 回答 2

0

是的,这是可能的。语法是正确的。问题出在其他地方。一旦我更新了模型,数据库就没有重新生成。

于 2016-03-09T13:46:18.257 回答
0

我认为您可以使用 @Unique 注释。
可以使用 @Unique 注释指定唯一约束。当前的默认行为是在冲突时替换。因此,如果违反了唯一约束,它将替换现有行。

于 2016-03-09T13:42:34.750 回答