注釈を使用すると、代わりに@Fetch(FetchMode.SELECT)
使用できる理由を誰かが説明できますか? のような他の fetchmode タイプを使用することによる違いはどれですか?Lists
Sets
SUBSELECT
以下にサンプルコードを示します。
class One{
..
@Fetch(FetchMode.SELECT)
@OneToMany(mappedBy="one", fetch = FetchType.EAGER, ... )
private List<Something> listOne = new ArrayList<Something>();
@Fetch(FetchMode.SELECT)
@OneToMany(mappedBy="one", fetch = FetchType.EAGER, ... )
private List<SomethingElse> listTwo = new ArrayList<SomethingElse>();
...
}
このように機能しますが、理由を知りたいです....代替ソリューションに関する他の議論を見つけましたが、これは優先されるものではありませんでした...