私の休止状態のマッピングとクエリに問題があります。 私はBとCとの関係を持つオブジェクトAを持っています。Hibernateはリンクされたオブジェクトを持つオブジェクトを取得します
フェッチモードは遅延(@ManyToOne(fetch = FetchType.LAZY)
)で、変更できません。 だから、私の問題は次です:
私はgetメソッド(hibernateDao.get
)でオブジェクトを取得する場合、私はBとCの
と関係whitoutオブジェクトAを取得し、私は基準を作成した場合、私は関係を強制criteria.setFetchMode(...)
とすると、クエリのみですべてを取得できます。しかし、私は主キーでオブジェクトを取得する基準を作ることが良いことではないことをWeb上で読んでいます。
getメソッドでこれを行う方法は?
ありがとうございました。
あなたがデフォルトとしてレイジーとして設定フェッチモードを持っているプロファイルを取得し、特定のクエリのためとしてイーガー使用することができます
これは、J2EEとの関連があります。あらゆる質問がJ2EEでタグ付けされる必要はありません。とにかく[J2EEは長年死んでいる](http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition#Nomenclature.2C_standards.2C_and_specifications) –