hibernate 多对多关系映射


学生 和 课程就是一种多对多的关系映射,那么再hibernate中,对于多对多关系在怎么配置?和一些注意的事项?简单测试下。
建表实体配置文件和映射测试

1。使用oracle ,建表sql2. students 实体3. course实体4.hibernate.cfg.xml 配置course.hbm.xmc 映射配置5. 测试查询和更新测试略查询直接查就可以了,更新查询后,修改值后,更新就可以了。
插入测试,级联插入多对多中,插入,只要乙方进行维护就可以,如果二方都写那么插入中,再关联表中免费云主机域名,由于乙方已经维护,此时已经存在关联关系,这时候,另一方已进行维护那么由于已经存在关联关系,这时候会报 违反唯一约束条件
删除测试执行之后,进入数据库查询,发现,只要是在关联表中存在的,相关学生和课程都会被删除。配置中,我们配置了级联级别是 all 这中权限过大,慎用。级联级别修改为 save-update
6.注意1.实体中 我们写关系一方有private Set course = new HashSet();为什么 newHashSet();当我们进行单个插入表时,如果没有newHashSet();2. 级联关系在关联关系中,要慎用关系,以免对另一方数据操作损失。

相关推荐: Oracle RAC CacheFusion 系列十六:Oracle RAC CurrentBlock Server

PCM锁资源存储方式有两种,1.如果PCM锁属于本地实例,那么它会被存储在本地实例的LE结构中。2.如果PCM锁属于远程实例那么它将会被分配存储在本地实例的共享池中。kclle结构: kcllerls表示release; kcllelnm表示name(id1,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 12/31 18:06
Next 12/31 18:08