failed to lazily initialize a collection of role

Entity操作でこんなエラーになったよ。

failed to lazily initialize a collection of role: jp.*****, no session or session was closed

ここに書いてたよ。
http://www.pwv.co.jp/~take/TakeWiki/index.php?Hibernate%E3%81%AELazy%20initialize%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A7%E3%83%93%E3%83%A5%E3%83%BC%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84

FetchTypeが悪かったみたいだよ。
こうしたよ。

@OneToMany(fetch = FetchType.EAGER)

そしたら次はこうなったよ・・・

org.hibernate.HibernateException: cannot simultaneously fetch multiple bags 

http://www.grandnature.net/blog/archives/cat7/
ここに解決方法が載ってたよ。
FetchType.EAGERを複数指定すると例外が発生するらしいよ。
設定してないんだけどなぁ・・・。

@OneToMany(fetch = FetchType.EAGER)
@Fetch(FetchMode.SUBSELECT)

こうすればいいらしいよ。