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

什么叫做关联关系的维护

什么叫做关联关系的维护

正在回答

2 回答

比如说学生表里面有个外键是班级的id,这个时候呢,如果我们在学生里面添加一个班级属性,那么,我们在插入学生信息的时候,就已经将学生与班级的关系确定下来了,这个是由多方指向一方的关系,维护,是一个动作,学生方实施了这个动作,通过外键,把学生对应的班级确定下来了。这个就是维护吧,我的理解。

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

夏侯瑾軒 提问者

多谢啊 明白了
2017-08-09 回复 有任何疑惑可以回复我~

在数据库层的关系的建立是通过外键来实现的,而在我们java程序里面是通过一方拥有另外一方的属性来实现这种关系的,老师讲的那个inverse属性,你看看,我们讲的课程里面,学生表当中有一个gid,也就是班级的编号,所以默认是由学生来维护这种关联关系,就是说添加学生信息的时候会把班级的id也给定了,然而我们的这个inverse属性默认是由一方来维护这个关系的,也就是班级来维护这个关联关系,默认属性为false,当我们改为true的时候,它就不会再让班级去维护一次关系,当我们建立了双向关联关系的时候就会只是让学生维护一次,而不是再通过班级来进行第二次,可以避免资源的浪费,不用再去执行两条update语句。

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

夏侯瑾軒 提问者

但是关于有学生添加把班级定了的属于级联
2017-08-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

什么叫做关联关系的维护

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号