如何在hbm.xml中的多对多连接表中添加额外的列:hibernate?

时间:2012-10-17 12:44:06

标签: hibernate many-to-many rdbms hbmxml

  

可能重复:
  Can add extra field(s) to @ManyToMany Hibernate extra table?

这是我的问题,有没有办法在hibernate中使用hbm.xml文件在多对多连接表中添加额外的列。就像:

Create table employee(
emp_id int primary key,
emp_name varchar(50)
);

Create table address(
address_id int primary key,
address varchar(500)
);

Create table employee_address(
emp_id int,
address_id int,
/********** this is an extra column **********/
no_of_letters_sent int,

foreign key(emp_id) references employee(emp_id),
foreign key(address_id) references address(address_id)
);

如何为第三个表制作hbm.xml文件?

1 个答案:

答案 0 :(得分:0)

我认为您不能添加额外的列并保留多对多的rel。 你必须切换到多对一的rels。

见这里的讨论:

Can add extra field(s) to @ManyToMany Hibernate extra table?