2013-03-08 65 views
2

Greendao有可能創建一個非增量主鍵
因此,我可以指定每次插入數據時的值。
模式是:Greendao,創建一個非增量(用戶定義的)主鍵

 private static void addTargetNew(Schema schema){ 
     Entity target = schema.addEntity("Target"); 
     target.addStringProperty("TARGET_ID").unique(); 
    } 

刪除查詢:

List<Target> tList = tDao.queryBuilder().where(Properties.TARGET_ID.eq(id)).list(); 
    if(tList != null){ 
     Target t = tList.get(0); 
     tDao.delete(t); 
    } 

其中ID的數據類型爲String。

此外,之前,downvoting,報告,你可能會有什麼關於這個問題的地獄問題說明原因,並給我一個解釋的機會。

回答

0

號的documentation說:

...如果我將其更改爲長實體必須有一個或長或長屬性作爲其主鍵

+0

OK,然後我可以創建一個非遞增(用戶定義的)主鍵? 如果是如何? – dreamer 2013-03-08 14:17:09