授業をしましょう
class Foo
このクラスには2つのコンパレータがあります
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
か?