qq_34930574 2016-05-30 07:58 采纳率: 50%
浏览 1368

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 2016-05-30 08:13
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)