我是 Android 新手,我对 ORMLITE 有疑问。
例如,假设我有这张表:
@DatabaseTable(tableName = "accounts")
public class Account {
@DatabaseField(id = true)
private int id;
@DatabaseField(canBeNull = false)
private String name;
…
我想在不设置 id的情况下将新数据添加到我的表中。
我试过这样:
@DatabaseTable(tableName = "accounts")
public class Account {
@DatabaseField(generatedId = true,allowGeneratedIdInsert=true)
private int id;
@DatabaseField(canBeNull = false)
private String name;
…
> Account acc = new Account();
>
> acc.setName("Example");
>
> AccountDao.createOrupdate(acc);
在这里,我无法将 acc 插入到我的数据库中,因为 acc id 为零。我想生成id。我可以使用自动增量吗?