【发布时间】:2016-02-28 00:02:32
【问题描述】:
产品
@DatabaseTable
public class Product implements Serializable {
private static final long serialVersionUID = 1L;
public Product() {
// TODO Auto-generated constructor stub
}
public Product(String originalId) {
this.originalId = originalId;
}
@DatabaseField(id = true)
private String originalId;
...
@DatabaseField
private List<SkuInfo> skusInfo;
SkuInfo
public class SkuInfo implements Serializable {
private static final long serialVersionUID = 1L;
...
}
错误是:
java.lang.IllegalArgumentException: ORMLite does not know how to store interface java.util.List for field skusInfo. Use another class or a custom persister.
当我使用时:
@DatabaseField(dataType = DataType.SERIALIZABLE)
private List<SkuInfo> skusInfo;
错误变为:
java.lang.IllegalArgumentException: ORMLite does not know how to store interface java.util.List for field skusInfo. Use another class or a custom persister.
我已经在另一篇文章中读到过标签 Foreign 但我的项目不是外键。
【问题讨论】: