2011年9月22日木曜日

@OneToManyでFetchType.EAGER

hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar

の環境で作業していますが

@OneToMany(fetch = FetchType.EAGER, mappedBy = "hoge")

とすると、

org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags

で例外が発生してしまいました。

一応、JPA2.0でサポートされているようなのですが・・・

結局

@OneToMany(mappedBy = "hoge")
@LazyCollection(LazyCollectionOption.FALSE)

としたところ、例外は吐き出さないようになりましたが・・・

0 件のコメント:

コメントを投稿