1

您好,我有两个表(消息,人员)多对多(m:n)的关系

现在在这个表(mm 表)中我有两个字段。Message_id 和 person_id。我想在那里添加带有日期的字段,所以我有

message_id,person_id,mydate

我不能在这两个模型中的任何一个中添加它,因为日期对关联很重要。如何添加它以及如何在代码中获取它?我唯一的想法是创建一个名为 Message_person 的类(就像我的表一样)并在那里添加 3 个字段,message_id、person_id、mydate 但我不确定我能做这样的事情

4

2 回答 2

0

你说的对。您必须创建第三个模型来保存您的信息:date

于 2013-03-31T17:57:02.070 回答
0

您的新表应如下所示:

public class MessageByPerson {

   @ManyToOne
   private Message message;

   @ManyToOne
   private Person person;

   @Column
   private Date date;

}
于 2013-03-31T19:15:13.423 回答