为了账号安全,请及时绑定邮箱和手机立即绑定

自动生成库结构情况下,如何维护双向关系

那如果是通过hbm.xml生成数据库表结构的话,这种双向关系能否建立起来?在student.hbm.xml里面没有属性gid,那么在多对一的情况下能否建立双向关系

正在回答

5 回答

你先在Student.java中定义一个一方的引用  private Grade grade;

然后在Grade.java中定义一个多方的集合   private Set<Student> students = new HashSet<Student>();

最后生成hbm.xml文件会自动创建啊,不过在student.hbm.xml中column是grade而不是gid

0 回复 有任何疑惑可以回复我~
<many-to-one name="grade" class="com.test.entity.Grade" column="gid"></many-to-one>

你在这里定义了column="gid",会生成gid字段的

1 回复 有任何疑惑可以回复我~

我的前提是自动生成表结构,如果开启了hh2dm.auto=update 和spring结合使用时候会自动创建表结构的,那么这样创建出来的表student中是没有gid的呀

0 回复 有任何疑惑可以回复我~

自己动手试一试咯

0 回复 有任何疑惑可以回复我~

利用反向工程是可以自动建立的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate初探之一对多映射
  • 参与学习       42171    人
  • 解答问题       295    个

Hibernate中一对多关联映射配置,以及cascade和inverse属性作用

进入课程

自动生成库结构情况下,如何维护双向关系

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信