Java 外部字段类没有id字段
我在下面的实体中遇到错误(可能是因为一对多的关系),但我不知道如何解决这个问题 课程:Java 外部字段类没有id字段,java,android,ormlite,Java,Android,Ormlite,我在下面的实体中遇到错误(可能是因为一对多的关系),但我不知道如何解决这个问题 课程: @ForeignCollectionField(eager = true) Collection<Grade> grades; @DatabaseField(columnName = "ID", canBeNull = false) private long id; @DatabaseField(columnName = "LABEL", canBeNull = false) private
@ForeignCollectionField(eager = true)
Collection<Grade> grades;
@DatabaseField(columnName = "ID", canBeNull = false)
private long id;
@DatabaseField(columnName = "LABEL", canBeNull = false)
private String label;
@DatabaseField(columnName = "COEFFICIENT", canBeNull = false, defaultValue = "1")
private float coefficient;
@DatabaseField(columnName = "ID_COURSE", canBeNull = false, foreign = true, foreignAutoRefresh = true)
Course course;
@DatabaseField(columnName = "ID", canBeNull = false)
private long id;
@DatabaseField(columnName = "DATE", canBeNull = false)
private Date date;
@DatabaseField(columnName = "GRADE", canBeNull = false, defaultValue = "1")
private float grade;
启动应用程序并尝试从数据库获取数据时:
外地班课程没有id字段
@DatabaseField(generatedId = true, columnName = "ID")
Long id;
课程类必须具有id字段
@DatabaseField(generatedId = true, columnName = "ID")
Long id;
或者通过以下方式将现有字段id设置为id:
@DatabaseField(id = true, columnName = "ID", canBeNull = false)
private long id;
也许可以将
foreignColumnName=“ID”
添加到@DatabaseField
对成绩的注释中。课程