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 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么