hibernate manytomany 只删除本表和中间表数值
2010-07-30 10:35
260 查看
public String deleteSpri() {
try {
SPrivlege s = this.sPrivlegeManager.getSPriv(sp);
/**获取s关联的所有GROUP对象集合**/
Set<Group> groups=s.getGroups();
for(Group g:groups){
/**取消关联**/
g.getSprivleges().remove(s);
}
/**删除**/
this.sPrivlegeManager.delete(s);
return SUCCESS;
} catch (Exception e) {
System.out.println(e.getMessage());
return
ERROR;
}
}
try {
SPrivlege s = this.sPrivlegeManager.getSPriv(sp);
/**获取s关联的所有GROUP对象集合**/
Set<Group> groups=s.getGroups();
for(Group g:groups){
/**取消关联**/
g.getSprivleges().remove(s);
}
/**删除**/
this.sPrivlegeManager.delete(s);
return SUCCESS;
} catch (Exception e) {
System.out.println(e.getMessage());
return
ERROR;
}
}
相关文章推荐
- Hibernate进行单向Many-to-Many映射时如果只删除一方及中间表,切忌莫加入Cascade
- Hibernate 多对多 删除操作(many-to-many)续
- Hibernate 多对多 删除操作(many-to-many)续
- hibernate集合映射,one-to-many,删除集合成员
- Hibernate ManyToMany 删除两个实体的关联
- Hibernate注解中的manytomany级联与不级联删除问题的解决
- hibernate 单向many-to-one association (2)
- Hibernate学习笔记(4)Hibernate映射文件之many-to-many(多对多关联)
- Hibernate 使用 Annotation 之 OneToMany(双向关联关系)
- hibernate OnetoOne 级联删除
- Hibernate实体关系映射(OneToMany单边)——完整实例
- How to use Hibernate annotations @ManyToOne and @OneToMany for associations
- Error/Exception-01-hibernate(jar包冲突)--javax.persistence.OneToMany.orphanRemoval()Z异常
- Hibernate 、多表关联映射 - 多对多关系映射(many-to-many)
- hibernate 多对多只删除中间表数据
- hibernate OneToMany (Annotation)
- Hibernate – Many-to-Many example (XML Mapping)
- hibernate学习之——one-to-many(双向一对多关系)
- Hibernate - ManyToMany
- Hibernate级联实践之二(many-to-one)