我在我的应用程序中使用 ormlite android,我有一个表,其中有一列可以存储三种类型的数据,这些数据实际上是三个不同类的对象。我想在我的 pojo 类中声明该字段的数据类型,我也尝试使用 Object 但仍然显示错误。Ormlite 不理解 Object 数据类型。
ormlite 是否为此类功能提供任何支持?
编辑 1
这是我的 pojo 课
@DatabaseTable(tableName = "itinerary_item")
public class ItineraryItem {
@DatabaseField(columnName = "id", id = true)
private int mId;
@DatabaseField(dataType = DataType.SERIALIZABLE, columnName = "item_type", foreign = true, foreignAutoRefresh = true)
private Object mItem;
在数据库中,这个 mitem 可以是 3 种不同的类型,基本上是三个不同 POJO 类的对象。但我的问题是 ORMLite 不支持 Object 数据类型。