2013-03-31 61 views
1

你好我有beetwen兩個表(消息,人)多對多的關係(M:N)添加字段來關聯表

現在,在這個表(毫米表)我有兩個字段。 Message_id和person_id。我想補充有場約會,所以我有

MESSAGE_ID,爲person_id,指明MyDate

我不能老是在任何這兩個車型的加入也導致日期是聯想重要的。我如何添加它,以及如何在代碼中獲取它?我唯一的想法是創建一個名爲Message_person的類(如我的表),並添加3個字段,message_id,person_id,mydate,但我不確定我可以這樣做。

回答

0

You是對的。您必須創建一個包含您的信息的第三個模型:date

+0

僅日期?或全部3個字段?當我創建新的類時,多對多關係應該如何映射? – Fixus

+0

三個字段沒有。 –

0

新表應該是這樣的:

public class MessageByPerson { 

    @ManyToOne 
    private Message message; 

    @ManyToOne 
    private Person person; 

    @Column 
    private Date date; 

} 
+0

和我在消息和人員中使用相同的@ @ OneToOne? – Fixus

+0

我用'@ ManyToOne'更新了我的答案,您必須在其他類中使用'@ OneToMany'。 –