Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在没有ID的情况下创建新对象并将其插入数据库?_Android_Greendao - Fatal编程技术网

Android 如何在没有ID的情况下创建新对象并将其插入数据库?

Android 如何在没有ID的情况下创建新对象并将其插入数据库?,android,greendao,Android,Greendao,我们的团队在创建新的数据库对象时有些混乱 如果创建了idproperty,greendao orm生成器将创建一个标准构造函数,该构造函数将id作为第一个值。对于我们的大多数数据库,我们不希望自己创建id,而只是让数据库创建id 目前,大多数团队成员通过-1L作为id。这似乎有效 我找不到一种文档化的方法来创建一个没有id的新对象 创建这样一个对象的正确方法是什么?在这种情况下,在数据库中插入时会生成一个新id?请快速查看显示: 现在看看addNote方法,即如何在中插入新注释 数据库: 只需创

我们的团队在创建新的数据库对象时有些混乱

如果创建了idproperty,greendao orm生成器将创建一个标准构造函数,该构造函数将id作为第一个值。对于我们的大多数数据库,我们不希望自己创建id,而只是让数据库创建id

目前,大多数团队成员通过-1L作为id。这似乎有效

我找不到一种文档化的方法来创建一个没有id的新对象

创建这样一个对象的正确方法是什么?在这种情况下,在数据库中插入时会生成一个新id?

请快速查看显示:

现在看看addNote方法,即如何在中插入新注释 数据库:

只需创建一个Java对象并在DAO上调用insert。插入时 方法返回时,刚刚插入的注释的数据库id已经存在 分配给对象,如您在log Station中所看到的

看起来
null
是您想要的答案。

只需快速查看显示:

现在看看addNote方法,即如何在中插入新注释 数据库:

只需创建一个Java对象并在DAO上调用insert。插入时 方法返回时,刚刚插入的注释的数据库id已经存在 分配给对象,如您在log Station中所看到的


看起来
null
是您想要的答案。

谢谢,我似乎忽略了《入门指南》中的这一部分。下次发生这种情况时,我希望能在stackoverflow上找到它;)谢谢,我似乎忽略了《入门指南》中的这一部分。下次发生这种情况时,我希望能在stackoverflow上找到它;)
Note note = new Note(null, noteText, comment, new Date());
noteDao.insert(note);
Log.d("DaoExample", "Inserted new note, ID: " + note.getId());