在我的项目中,我缓存了外部注释并手动进行了所有插入和删除级联,但我现在正在尝试更新我的代码以使用新的 foreignAutoCreate 注释,我注意到了一些问题。第一个是DatabaseFieldConfigLoader 没有将这个字段添加到生成的配置文件中。该类的 4.29 版的第 212 行似乎缺少适当的代码。
即使手动将定义添加到配置文件后,加载配置文件时似乎也没有正确设置。在 MappedCreate 类的第 102 行,tableInfo.isForeignAutoCreate() 对具有注释集的类返回 false
作为参考,这是我声明我的班级成员的方式:
@DatabaseFieldSimple
@DatabaseFieldForeign(foreign = true, foreignAutoRefresh=true, foreignAutoCreate=true)
public Response response;
我的子类 Response 具有以下 id 字段
@DatabaseFieldSimple
@DatabaseFieldId(generatedId = true)
public int id;
有任何想法吗?