如何在hibernate中保存或更新时删除对象
我在a的一个对象中嵌套了一个B的集合,在数据库中也有3行B。首先,我在我的网格视图中获取所有3个B,并在其中删除2个B。现在我想为a执行保存或更新方法(所有B都嵌套在a中)。 对于save或Update方法,我只发送了1b(正如我所说,在网格中删除了2b)。如何仅使用A的save或Update方法删除表B中的2 B如何在hibernate中保存或更新时删除对象,hibernate,collections,insert-update,cascading-deletes,Hibernate,Collections,Insert Update,Cascading Deletes,我在a的一个对象中嵌套了一个B的集合,在数据库中也有3行B。首先,我在我的网格视图中获取所有3个B,并在其中删除2个B。现在我想为a执行保存或更新方法(所有B都嵌套在a中)。 对于save或Update方法,我只发送了1b(正如我所说,在网格中删除了2b)。如何仅使用A的save或Update方法删除表B中的2 B public class B implements java.io.Serializable { private int id; private A a; p
public class B implements java.io.Serializable {
private int id;
private A a;
private String name;
//getters and setters
}
public class A implements java.io.Serializable {
private String id;
private String name;
private Set Bs = new HashSet(0);
}
多谢各位