用户登录
用户注册

分享至

hibernate 删除集合属性

  • 作者: oo60582621
  • 来源: 51数据库
  • 2021-01-17
要看你的关系是怎么维护的
如果是一端维护(一端invser=false)
那么之间remove就行

如果是多端维护(invser=true)
那么一端remove是没有效果的,只有多端把一端的引用设为null才有用

用级联操作也想,不过删除一般只级联在一端,多端删除级联不常用



  有两种方法 : 第一种 cstservices.toarray() 转化成object数组 每一个数组元素就是 set集合里的对象 第二种 cstservices.iterator() 转化成iterator 类型 执行 iiterator.next();获取下一个值 。这个 类似数据库的游标



  可以在hbm配置中设置级联 cascade
如果还不行 就修改数据库表中的级联关系
软件
前端设计
程序设计
Java相关