我需要创建一个不在我控制范围内的表的连接,但是有一个一对多关系,所以我在使用hibernate映射时遇到了一些麻烦。 / p>
表1:
userId
firstname
lastname
表2:
user_id <= fk to table1.userId
x_id
create_date
表3:
x_id
private1
private2
所以我的问题是,尽管它实际上是一对多,但我可能不得不将其映射为多对多。问题是表2中的一个列名与它在表1中引用的列名不匹配。我遇到的另一个问题是,在表2中,user_id和x_id组成了一个组合的主键。
到目前为止,我一直在使用Hibernate映射文件而不是注释。 而且我想使用一个arraylist。
答案 0 :(得分:0)
如果我理解正确,您应该使用复合主键将其映射为多个关系。
请仔细阅读有关这些帖子的答案和问题。
然后
Mapping same class relation - continuation
我认为里面有所有的答案。