2012-11-30 38 views
-1

我在寫一個應用程序,它分析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; 
} 

回答

0

可以使用Collection爲未來的變化進行製備。也許有一天MyField被允許不是唯一的。