在一对多关联关系中默认有one方维护关联关系,因为是双向一对多关联关系,所以one方需进行两次关联关系的维护
,当在one方设置inverse属性值为true时,反转,即让多方进行关联关系的维护,此时不需要执行update 多方表名(student) set 单方表的主键(多方表中的外键即gid)等于单方某记录的gid值
当sid为值一,sid为值二,,,,(student表中有n个记录则需执行n次操作)这些操作,所以当在one方设置inverse属性值为true时有利于改善系统性能。
,当在one方设置inverse属性值为true时,反转,即让多方进行关联关系的维护,此时不需要执行update 多方表名(student) set 单方表的主键(多方表中的外键即gid)等于单方某记录的gid值
当sid为值一,sid为值二,,,,(student表中有n个记录则需执行n次操作)这些操作,所以当在one方设置inverse属性值为true时有利于改善系统性能。
2017-03-24
在一对多关联关系中默认有one方维护关联关系,因为是双向一对多关联关系,所以one方需进行两次关联关系的维护
,当在one方设置inverse属性值为true时,反转,即让多方进行关联关系的维护,此时不需要执行update 多方表名(student) set 单方表的主键(多方表中的外键即gid)等于单方某记录的gid值
当sid为值一,sid为值二,,,,(student表中有n个记录则需执行n次操作)这些操作,所以当在one方设置inverse属性值为true时有利于改善系统性能。
,当在one方设置inverse属性值为true时,反转,即让多方进行关联关系的维护,此时不需要执行update 多方表名(student) set 单方表的主键(多方表中的外键即gid)等于单方某记录的gid值
当sid为值一,sid为值二,,,,(student表中有n个记录则需执行n次操作)这些操作,所以当在one方设置inverse属性值为true时有利于改善系统性能。
2017-03-24
感觉老师讲的inverse的理解有问题,inverse表示是否将控制权交给对方,为true表示交给对方,自己变成被空方。在一对多中,在一方设置inverse为true的话,g.add(stu),session.save(g),设置级联为save-update,在数据库中学生的外键其实为空,也就是说,其实在一方设置inverse为true,实际上是表示由多方维护关系,而g.add(stu)是多方在执行,所以没有维护
2017-03-22
数据表明明可以生成,干嘛还要多此一举,害得我又重新看一遍以前视频来证明老师你是屋外下雨屋里打伞,希望看到的同学注意到这点相信我,玩王者荣耀的我只会吐槽了,还要谢谢老师
2017-03-14