我有两个集合,默认情况下由休眠设置为 PersistentSet。问题是在引擎盖下休眠将它们转换为 HashSet,但我希望将它们设置为 LinkedHashSet,因为我想保留添加元素的顺序。
@ElementCollection(fetch = FetchType.LAZY)
private Set<String> responsibilities;
@ElementCollection(fetch = FetchType.LAZY)
private Set<String> requirements;
我尝试了几件事,但没有成功
public void setResponsibilities(LinkedHashSet<String> responsibilities) {
this.responsibilities = responsibilities;
}
public void setRequirements(LinkedHashSet<String> requirements) {
this.requirements = requirements;
}
我尝试的另一件事是:
@ElementCollection(fetch = FetchType.LAZY)
private Set<String> requirements = new LinkedHashSet<>();