2016-01-08 63 views
0

我有一個非常簡單的對象是這樣的:SugarORM定義ID當對象創建

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 。是否有可能做這樣的事情? ...聽起來很簡單,但我不知道它...

回答

0

是的,這是可能的。語法是正確的。問題在別的地方。一旦我更新了模型,數據庫就不會重新生成。

0

我認爲你可以使用@Unique註釋。
可以使用@Unique註釋來指定唯一約束。目前的默認行爲是取代衝突。所以,如果違反了唯一約束,它會替換現有的行。