qq_34930574
qq_34930574
采纳率50%
2016-05-30 07:58 阅读 1.4k

hiberneter1对多配置文件中能写多个one-to-many吗

例子:
one to many比如Class和Student吧就是一个班级对应多个学生

在Class类中追加集合属性 Set students;
在Class的配置文件中追加(Class.hbm.xml)

    <!-- 设置集合属性 -->
    <set name="students" lazy="false" fetch="join" cascade="all" inverse="true">
        <!-- 设置关联字段 -->
        <key column="classId" />
        <!-- 设置关联关系 -->
        <one-to-many class="Studnet" />
    </set>

将Studnet中的classId属性去掉换成 Class class;
在Student的配置文件中(Student.hbm.xml)
class="Class">

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
如上所示,如果一个班级同时对应多个学生和多个教师的情况下,我想配置教师表
是在
one-to-many class="Studnet"
这个下面在加一行
one-to-many class="Teacher" 吗?
还有
key column="classId"
这里面的classId是主动在ClassEntity里面设置为主键,还是会在Class里面自动生成为外键呢。求大神帮助。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • qq_34930574 qq_34930574 2016-05-30 08:13

    上面的代码竟然显示不出来,我想问的是
    是在 这个下面在加一行吗
    还有 这个是要我主动在ClassENtity中设置为主键,还是说写了这个hibernater就会主动在两方都自动添加外键

    点赞 评论 复制链接分享

相关推荐