在网上找到的方法:查看这里

//-------------------------------------Article.hbm.xml------------------------------------------
<bag name="Lables" table="ArticleLable"><key column="ArticleId"/><many-to-many column="LableId" class="Lable"></many-to-many></bag>//-------------------------------------Lable.hbm.xml------------------------------------------<bag name="Articles" table="ArticleLable"><key column="LableId"/><many-to-many column="ArticleId" class="Article"></many-to-many></bag>

分析:  

解决的方法很简单:“在多对多中不需要配置任何lazy和casecade,也不需要中间表的关系”。

之前,我在Article.hbm.xml文件中添加了lazy=true和casecade=all,结果级联删除的时候把Lable表里的数据也删除了,所以多对多关联的时候去掉这两个属性就可以了。

转载于:https://www.cnblogs.com/zhangwei595806165/p/3616145.html

Nhibernate 多对多级联删除相关推荐

  1. [NHibernate]一对多关系(级联删除,级联添加)

    目录 写在前面 文档与系列文章 一对多关系 一个例子 级联删除 级联保存 总结 写在前面 在前面的文章中,我们只使用了一个Customer类进行举例,而在客户.订单.产品中它们的关系,咱们并没有涉及, ...

  2. django 多对多表的创建,级联删除,手动创建第三张表

    创建一张作者表,author,创建外键与book表,多对多关系 ,外键字段放在那张表都可以, class Author(models.Model):name = models.CharField(ma ...

  3. EF里一对一、一对多、多对多关系的配置和级联删除

    EF里一对一.一对多.多对多关系的配置和级联删除 本章节开始了解EF的各种关系.如果你对EF里实体间的各种关系还不是很熟悉,可以看看我的思路,能帮你更快的理解. I.实体间一对一的关系 添加一个Per ...

  4. oracle 允许级联删除,oracle系列--级联删除和级联更新

    鉴于此前收藏的精彩博客无料被删除了,很是痛心,所以还是要复制一下 一.级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT).CASCADE和SET NULL三种行为. 下面 ...

  5. java 级联删除_级联删除 - Asher鑫与 - 博客园

    相信学过数据库基础的童鞋们都知道,当有两个表A和B,表A的外键正是表B的主键时,我们会发现,当我们用数据库语言对B表数据进行删除操作的时候,我们会发现根本就删除不了,所以呢,在实际代码中,想要通过点击 ...

  6. java 级联删除_JavaEE中的级联删除讲解级源码

    我们在做项目开发的时候,一定会遇到多个表之间相关联的情况,在这种情况下,我们如果想要删除其中的某个表中的数据,就要连同其他表中与之对应的数据删除.例如:我们设计一个客户表,一个订单表,一个订单明细表. ...

  7. Hibernate级联删除提示约束失败DELETE 语句与 REFERENCE 约束FK_SelectCourse_StudentInfo冲突。...

    前台执行删除带约束关系的时候,后台提示错误 Hibernate: delete from Student.dbo.StudentInfo where Snu=? 删除失败! org.hibernate ...

  8. 关于数据的级联删除和更新

    两张表:"ProductCategory","Product". 有一个需求是这样的:在删除某个ProductCategory 的时候,同时删除该Categor ...

  9. [JAVAWEB实战篇]---Hibernate实现级联删除

    Hibernate实现级联删除 版权所有,转载请注明出处zhyiwww@163.com 我的使用背景: v有新闻和新闻类型,一条新闻只能属于一个类型,一种新闻类型可以对应多条新闻. v在数据库中,新闻 ...

最新文章

  1. clojurescript_为什么ClojureScript在NPM上如此出色
  2. SuMa++: 基于激光雷达的高效语义SLAM
  3. 剑指offer 面试题三 找出数组中重复的数字
  4. 资本主义的历史仍未终结(作者:袁剑)【转】
  5. 温故而知新,UI学习中的大部分控件及常用的基础都整理了一下,很长~~~~~~~~~很长!!!!!!!...
  6. BYOD时代,如何在企业中保护移动消息传递?
  7. leetcode - Best Time to Buy and Sell Stock Ⅱ
  8. c语言学习-猜数字游戏
  9. GO -- 一个经验
  10. 12557是oracle什么错误吗,在做oracle standby时,出现ORA-12557错误.
  11. 思科简单教程CCNA
  12. 中文字符:中国 的unicode/UTF-8/GBK编码
  13. 吴恩达深度学习课程要点和概念记录一(神经网络及其优化)
  14. 深度学习面试100题
  15. NVR+DVR+CVR
  16. 2021水利水电安全员考试每日一练单选题库
  17. python基础学习笔记
  18. Spring Cloud Bus 官方文档
  19. play框架使用起来(16)
  20. python爬取百部电影数据,我分析出了一个残酷的真相

热门文章

  1. DockerFile和DockerCompose使用总结
  2. 路由守卫 AJAX,vue路由导航守卫 和 请求拦截以及基于node的token认证
  3. mysql 5.6 主从同步配置_Mysql 5.6主从同步配置
  4. Spring中@Import注解的作用和使用
  5. 福建高职单招计算机基础知识,福建高职单招计算机类试题及标准答案
  6. java的object_Java中的Object类详细介绍
  7. JavaWeb:过滤器Filter
  8. python sort 部分元素_Python 犄角旮旯--List
  9. httpclient异步发送请求_关于Tornado5.1:到底是真实的异步和还是虚假的异步
  10. 网页爬虫python代码_《用python写网络爬虫》完整版+源码