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

java-外部字段类没有id字段,第1张

概述我发现下面的实体有错误(可能是由于一对多关系),但是我看不到如何解决该问题.课程:@ForeignCollectionField(eager=true)Collection<Grade>grades;@DatabaseField(columnName="ID",canBeNull=false)privatelongid;@DatabaseField(columnName="LABEL",canBeNul

我发现下面的实体有错误(可能是由于一对多关系),但是我看不到如何解决该问题.

课程:

@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

解决方法:

课程课程必须具有ID字段

@DatabaseFIEld(generatedID = true, columnname = "ID")Long ID;

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

@DatabaseFIEld(ID = true, columnname = "ID", canBeNull = false)private long ID;
总结

以上是内存溢出为你收集整理的java-外部字段类没有id字段全部内容,希望文章能够帮你解决java-外部字段类没有id字段所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存