我在寫一個應用程序,它分析n個記錄,每個記錄有m個字段。它類似於從IP分組中解析報頭信息。一個區別是我正在使用的記錄具有可選用戶註釋的字段數組。我的問題是,什麼是最好的java.util.collection對象持久化字段的集合?由於多個'comment'字段必須是唯一的,但是當選擇一個集合類型而不是另一個集合類型時,是否存在任何性能或序列化問題?下面是psedo代碼爲我想要做的事:其中java集合對象最好持久使用jpa的實體
@Entity
public class MyRecord implements Serializable{
@Id
private int id;
private String filename;
@OneToMany(targetEntity=MyField.class, mappedBy="filename")
private Set<MyField> field;
}
public class MyField implements Serializable{
private int id;
private String filename;
private String filePath;
private String fieldName;
private String fieldType;
private String fieldValue;
}