如何在hibernate中保存或更新时删除对象

如何在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

我在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;
    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);
}
多谢各位