具有泛型抽象类的java ormlite ForeignCollectionField发生java.sql.SQLException
当OrmliteSqliteOpenHelper获取daos时,会发生具有泛型抽象类的java ormlite ForeignCollectionField发生java.sql.SQLException,java,generics,ormlite,Java,Generics,Ormlite,当OrmliteSqliteOpenHelper获取daos时,会发生java.sql.SQLException:“detailCollection”的字段类必须是参数化集合,其泛型参数是实体类,而不是:T 我怎样才能解决这个问题?这是课程的一部分 public abstract class AbstractOrder<T> { @ForeignCollectionField() private Collection<T> detailCollectio
java.sql.SQLException:“detailCollection”的字段类必须是参数化集合,其泛型参数是实体类,而不是:T
我怎样才能解决这个问题?这是课程的一部分
public abstract class AbstractOrder<T> {
@ForeignCollectionField()
private Collection<T> detailCollection;
}
@DatabaseTable(tableName = Constants.TABLE_TABLEORDER)
public class TableOrderModel extends AbstractOrder<TableOrderDetailModel> {
...
}
@DatabaseTable(tableName = Constants.TABLE_CUSTOMER)
public class CustomerModel extends AbstractModel {
@DatabaseField(foreign = true, foreignAutoRefresh = true)
private TableOrderModel tableOrder;
}
公共抽象类AbstractOrder{
@ForeignCollectionField()
私人收藏;
}
@DatabaseTable(tableName=Constants.TABLE\u TABLEORDER)
公共类TableOrderModel扩展了AbstractOrder{
...
}
@DatabaseTable(tableName=Constants.TABLE\u CUSTOMER)
公共类CustomerModel扩展了AbstractModel{
@数据库字段(foreign=true,foreignAutoRefresh=true)
私有tableOrder模型tableOrder;
}