我正在尝试使用 Play Framework (2.03) 中的 Ebeans 来持久化复杂对象。特别是,我创建了一个包含 weka.classifier.Classifier 类型字段的类(Weka 是一个流行的机器学习库 - 请参阅http://weka.sourceforge.net/doc/weka/classifiers/Classifier.html) . 分类器实现了 Serializeable 所以我希望我能摆脱类似的东西
@Entity
@Table(name = "classifiers")
public class ClassifierData extends Model {
@Id
public Long id;
public Classifier classifier;
}
但是,Evolutions 脚本建议使用以下数据库结构:
create table classifiers (
id bigint auto_increment not null,
constraint pk_classifiers primary key (id))
)
换句话说,它忽略了 Classifier 类型的字段。
(如果有任何区别,数据库是 MySQL)
如何使用 Ebean/Evolutions/PlayFramework 存储复杂的可序列化对象?