1 一般情况下集合的选择是set,如果想保证顺序就用list,或者用list配置的时候用bag
2 在使用set的时候,hibernate内部会把它转化为PersistSet()。所以我们在声明的时候用的是set接口,
而且在以后的使用过程中不能在强制类型转化为HashSet类。
3 在一个类中有另一类,那么我们可以设置cascade,在set这个属性当中配置cascade=“save-
update,delete”。但是我们在一对多的关系当中一般都不用配置,因为如果说一个部门删除了,就要把所有
的员工都删除么?显然不是。我们一般在一对一的关系(主对象配置级联),和一对多的关系当中设置。但是
如果牵扯到delete一定要慎重。
2 在使用set的时候,hibernate内部会把它转化为PersistSet()。所以我们在声明的时候用的是set接口,
而且在以后的使用过程中不能在强制类型转化为HashSet类。
3 在一个类中有另一类,那么我们可以设置cascade,在set这个属性当中配置cascade=“save-
update,delete”。但是我们在一对多的关系当中一般都不用配置,因为如果说一个部门删除了,就要把所有
的员工都删除么?显然不是。我们一般在一对一的关系(主对象配置级联),和一对多的关系当中设置。但是
如果牵扯到delete一定要慎重。
本文探讨集合在编程中的应用,重点介绍集合选择(set、list、bag),以及在Hibernate框架中如何通过配置实现级联操作(save-update、delete)以管理对象关系。

1万+

被折叠的 条评论
为什么被折叠?



