0
A
答えて
1
- クラスメンバーはプライベートにする必要があります。
- オブジェクトがHibernate Sessionに接続されている場合は、プロキシで作業しています。だから、クラスメンバーに直接アクセスしたいのであれば(悪いです!)、まずオブジェクトをデタッチする必要があります。
1
怠惰なフェッチの問題のような音がします。パブリックリファレンスはあなたが直接アクセスしようとするとnullですが、 "get"でそれを行うと、Hibernateはデータベースに呼び出して、そのインスタンスをあなたのために水分補給することを知っています。
+0
これは、私がa.getB()を呼び出してからa.bを呼び出すことができ、それでもa.bを呼び出すことができないという点を除いて、私に似ています。 – Jesse
0
bフィールドが一時的であるためです。
一時的にする必要はありますか?削除してください。
+0
一時的であることが唯一の必要性は、私がデータベース内のそのリンクを望んでいないということです。 – Jesse
関連する問題
- 1. は、以下の<strong>XAML</strong>コードを検討し、リッチテキストボックス
- 2. は、C#、以下の方法を検討し、デリゲート
- 3. HIVEにおいて、以下の表を検討HIVE
- 4. は、このコードを検討型エラー
- 5. メソッドの参照は、以下に減少テストケースを検討機能とBiFunctionパラメータ型
- 6. Facebookの公衆フィードAPI
- 7. 寄付者の公衆網
- 8. 材料設計のアイコンは、以下
- 9. C iはコード下記たベース部材値
- 10. ドッカー公衆ネットワーク構成
- 11. 以下の(非現実的!)投資問題を検討してください。
- 12. Hibernate + GroovyTestcase:以下のコードでエラーを解消できません。
- 13. 以下は8004(機械コード)以下
- 14. 。以下のコード
- 15. 私にHibernateインターセプタは、私は以下の以下の構成を有する
- 16. C#公衆IPとの接続方法
- 17. PythonのTkinterのエントリは、このコードを検討textvariable
- 18. コードを以下に
- 19. C#のコード以下
- 20. は、次のコードを検討してください複数SwingWorkers
- 21. EXC_BAD_ACCESSは、このコードを検討してくださいdidSelectRowAtIndexPath
- 22. 接続後の公衆IPから非公開IPへのSSH
- 23. 検証私は以下の次のコードしているアップロードサイズ
- 24. セレン - mobileEmulationコード以下は2.30
- 25. は、以下のコードではjQueryを
- 26. このページのコード例を検討TinyMCEの
- 27. コードを以下の場合は
- 28. は、以下のコードではNSDictionaryの
- 29. キャッチ例外次のコードを検討のPython 3
- 30. COLDFUSION:以下のコードのテーブルループ
私はあなたがクラスメンバーが常にプライベートでなければならないことを意味していると思います。はい、私は同意しますが、このコードを継承し、JSPで何千もの参照を変更する必要があります。 – Jesse
さて、私は混乱したアーキテクチャがあなたのせいではないことを願っています;)。しかし、オブジェクトを切り離そうとしましたか?このようなアーキテクチャに基づいて、OpenSessionInViewFilter(または(反) "パターン")))が使用されているので、オブジェクトは要求内で切り離されません。 実際のオブジェクトはプロキシであり、メンバやメソッドへのアクセスは永続性マネージャの戦略や実装に依存していることに注意してください。また、Hibernateは、メンバーに直接アクセスしないように、いくつかのルールが守られていることを前提としています。 – cafebabe
私は実際にアーキテクチャを修正しようとしています。 オブジェクトが取り出された後に、そのオブジェクトを取り除こうとしましたが、何かにアクセスしようとした後、私にはアクセスできませんでした:org.hibernate.LazyInitializationException:プロキシを初期化できませんでした - セッションなし – Jesse