让我上课
class Foo
并且有这个类的两个比较器
class Comparator1 implements Comparator<Foo>
class Comparator2 implements Comparator<Foo>
现在我在课堂TreeSet
上使用对象。Foo
Bar
class Bar
{
private SortedSet<Foo> foos = new TreeSet(new Comparator1());
}
在 xml 映射中
<set name="foos"
sort="com.package.Comparator2"
fetch="subselect">
<key column="column" not-null="true"/>
<one-to-many class="Foo" />
</set>
从数据库加载集合后,休眠将使用哪个比较器,持久化后将使用哪个比较器?
我可以在本地修改中使用Comparator1
,但用于加载和保存Comparator2
?