2

是否可以在 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 的数据类型是字符串。

同样,在投票、报告之前,您可能会遇到关于这个问题的地狱问题,说明原因并给我一个解释的机会。

4

1 回答 1

0

不,文档说:

…实体必须有一个 long 或 Long 属性作为它们的主键

于 2013-03-08T14:07:36.357 回答