gpt4 book ai didi

java - 外域类没有id域

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:33 25 4
gpt4 key购买 nike

我在下面的实体中遇到错误(可能是因为一对多的关系),但我不知道如何解决这个问题。

类(class):

@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;

启动应用程序并尝试从数据库中获取数据时:

Foreign field class Course does not have id field

最佳答案

类(class)类必须有id字段

@DatabaseField(generatedId = true, columnName = "ID")
Long id;

或通过以下方式将您现有的字段 ID 设为 id:

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com