我正在使用ormlite 4.46。
我收到错误,“java.lang.IllegalArgumentException:对于以下场景,没有字段在类[xx.xx.xx]中有一个DatabaseField注释,
@DatabaseTable(tableName="AClass")
class A{
@DatabaseField(generatedId = true, columnName = "_id")
private int id;
@DatabaseField(foreign = true, foreignAutoCreate = true, canBeNull = true, foreignAutoRefresh = true)
@JsonProperty("bproperty")
private B[] bObjects;
}
@DatabaseTable(tableName="BClass")
class B{
@DatabaseField(generatedId = true, columnName = "_id")
private int id;
}
关于我们如何处理这种情况的任何想法?
提前致谢,
JRH
答案 0 :(得分:0)
我收到错误,“java.lang.IllegalArgumentException:对于以下场景,没有字段在类[xx.xx.xx]中有一个DatabaseField注释,
我不太明白为什么会出现这个错误。可能是数据库表配置文件没有正确生成?它可能抛出异常,因为您无法使用ORMLite持久化元素数组。
您可以尝试重新生成数据库表配置文件并查看异常吗?