我相對比較新,EclipseLink的世界裏,我一直在閱讀文檔,但是我有一個真正的問題,試圖代表下表。如何爲以下內容定義EclipseLink註釋?
PTY_NO | REF_OBG
6544 45663
6544 1234
6544 97543
6544 1123
6544 77897
理想情況下,我想代表上述數據如下。
@Entity
@Table(name="FCS_ISSR_OBG")
public class fcs_issr_obg implements Serializable {
@Id
@Column(name="PTY_NO")
private long pty_no;
@Column(name="REF_OBG")
private List<long> ref_obg;
...
因爲一旦我有了這種形式的數據,我計劃將這個類序列化到一個Coherence緩存中。
但是我用不實際編譯註釋...
任何幫助將受到歡迎。
..更新
我已經設法想出迄今最好的是
@Entity
@Table(name="FCS_ISSR_OBG")
public class fcs_issr_obg implements Serializable, PortableObject {
private static final long serialVersionUID = 1L;
@Id
@Column(name="PTY_NO")
private long pty_no;
@ElementCollection(targetClass = Long.class, fetch = EAGER)
@CollectionTable(
name = "FCS_ISSR_OBG",
[email protected](name="PTY_NO")
)
@Column(name ="REF_OBG")
private List<Long> collection;
然而,這導致2個查詢......這是不是真的我後。
乾杯 豐富
這是一個許多一對多連接表? – 2010-11-26 11:56:03
這是一張表,沒有主鍵。所以表內的映射是一對多的。 – Rich 2010-11-26 12:00:01
好吧,我來看看... – 2010-11-26 12:19:12