在Hibernate实体中,在什么情况下使用List更好,而不是Set?
public class Department {
private Long departmentId;
private Set<Employee> employees;
// Getter and Setter methods
}
public class Department {
private Long departmentId;
private List<Employee> employees;
// Getter and Setter methods
}
答案 0 :(得分:0)
这取决于您的要求 - 在这种情况下,我认为Set
会更合适,因为我认为部门中不应存在重复的员工。
恕我直言基本规则是 - 如果您允许重复使用List
,否则请使用Set
。
答案 1 :(得分:0)
主要区别在于列表具有排序,而集合则没有。见Hibernate Set Or List