java - ORMLite 外部字段类没有 id 字段

标签 java android ormlite

我在有关此问题的其他问题上看到了同样的错误。正如你所看到的,我似乎没有什么问题!除非我的眼睛欺骗了我。有什么帮助吗?

这是我的两个模型:

public class Outer {

    @DatabaseField(id = true, canBeNull = false, columnName = "id")
    private int id;

    @DatabaseField
    private long parentOuterId;

    @ForeignCollectionField(eager = false)
    private ForeignCollection<Item> items;
    //getters and setters
}


public class Item {

    @DatabaseField(canBeNull = false, columnName = "id")
    private int id;

    @DatabaseField(canBeNull = false, foreign = true, foreignAutoRefresh = true)
    private Outer out;

    //getters and setters
}

最佳答案

您忘记将 id = true generatedId = true 添加到 @DatabaseField 注释中:

@DatabaseField(id = true, canBeNull = false, columnName = "id")
private int id;

关于java - ORMLite 外部字段类没有 id 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31300630/

相关文章:

java - 我可以为每个 fragment 单独提供工具栏吗?如何处理抽屉导航

android - 从 HTML 电子邮件中删除默认的 Android 填充

android - 删除线性布局内的所有项目

android - 如何在android中使用ormlite对外键执行级联删除

android - 在 Android 上使用 ORMLite 重新打开连接

java - 使用 SQLite 处理 POJO 的 DAO 创建的更好模式

java - Apache 兴趣点。复印纸

java - Selenium ,我怎样才能选择新窗口

java - Spring Security SAML 与标准 java 应用程序

java - Activity 不会刷新 onCreate() 中的布局