我在 ORMLite Sourceforge 错误跟踪器上将此作为错误提出,但我没有看到任何更新。我没有看到任何流程文档说我是否需要做任何事情才能将其传递给 Gray?
看到测试 v4.47(旧 ORMLite 版本的行为更糟糕,因为配置文件生成失败得更早)。
我的 @DatabaseTable 类都包含一些 Android 导入,例如
import android.content.Context;
我的大多数类都扩展了一个抽象超类,例如
@DatabaseTable(tableName = SongMessage.TABLE_NAME)
public class SongMessage extends AbstractMessage {
但是,我的一些类扩展了一个共享的抽象超类,例如
@DatabaseTable(tableName = PhotoMessage.TABLE_NAME)
public class PhotoMessage extends SingleImageMessage implements <snip> {
SingleImageMessage 扩展了相同的通用 AbstractMessage:
public abstract class SingleImageMessage extends AbstractMessage {
运行我的 OrmLiteConfigUtil 对我的直接子类运行良好,但对扩展中间抽象类的子类不起作用:
...
Wrote config for class com.mypackage.TextMessage
Skipping class com.mypackage.PhotoMessage because we got an error finding its definition: android/content/Context
Wrote config for class com.mypackage.SongMessage
...