为什么要在hibernate中针对多对多关系进行映射?

时间:2012-07-11 03:20:52

标签: hibernate java-ee hibernate-mapping

首先,我想告诉我我刚接触休眠。

我已经完成了一对一的映射,一对多的映射等教程,但我仍然有查询,

我有3个表:

Users                            Dealfollows                         Deal
=========                        ============                        ============     
userid(PK)                       dealid(FK)                          dealid(PK) 
firstname                        userid(FK)                          name
lastname                                                             description
..                                                                   ..

所以我遇到的问题是当我制作交易时userid as PK和fK在dealfollows表中的hibernate代码生成工具不生成pojo类&用于dealfollows的hbm文件 所以我想分别保存/更新每个实体 用户 - 单独保存/更新 交易保存/单独更新 Dealfollows - 当用户选择特定交易然后&然后我只想在这里保存/更新

帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

Dealfollows是一个简单的链接表。 hibernate允许你不必为此声明一个实体,而是一个很多人并且处理crud本身。例如,这些课程足够了

class User
{
    Set<Deal> deals;
}

class Deal
{
    Set<User> users;
}