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. メソッドの参照は、以下に減少テストケースを検討機能とBiFunctionパラメータ型
- 3. Facebookの公衆フィードAPI
- 4. 以下の(非現実的!)投資問題を検討してください。
- 5. Hibernate + GroovyTestcase:以下のコードでエラーを解消できません。
- 6. 私にHibernateインターセプタは、私は以下の以下の構成を有する
- 7. は、次のコードを検討してください複数SwingWorkers
- 8. EXC_BAD_ACCESSは、このコードを検討してくださいdidSelectRowAtIndexPath
- 9. コードを以下の場合は
- 10. は、以下のコードではNSDictionaryの
- 11. PHP、日付()以下のコード
- 12. は、以下のコードの文字列
- 13. は、以下のコードへの相対
- 14. このページのコード例を検討TinyMCEの
- 15. アスタリスク:以下FORTRAN77のコードでは(1)
- 16. 質問は `以下のコードで
- 17. AndroidRuntime :: getJNIEnv()私はJNI部に以下のコードを持っているNULL
- 18. 以下のコードのxpathを書く
- 19. アクセス部材(継承)
- 20. プライベートソース、公衆発券システム付きのGithubのようなホスティング
- 21. Laravel on Plesk-Server - 電話/公衆からのみアクセス可能
- 22. 以下のコードの時間複雑度
- 23. 以下のコードのデータファイルから
- 24. 以下のコードのLINQ/LAMBDA式
- 25. にHibernate注釈どのように継承されたID部材
- 26. はどのようにJavaScriptのコード次を考えると、外側部材
- 27. は、私は以下のjQuery Timepickerコードを持ってjQueryのtimepicker
- 28. Hibernate Session.save()は値を返しませんか?コード下
- 29. Hibernateコード生成外部キー参照オブジェクト
- 30. は、私は以下のコードをお持ちDBService
私はあなたがクラスメンバーが常にプライベートでなければならないことを意味していると思います。はい、私は同意しますが、このコードを継承し、JSPで何千もの参照を変更する必要があります。 – Jesse
さて、私は混乱したアーキテクチャがあなたのせいではないことを願っています;)。しかし、オブジェクトを切り離そうとしましたか?このようなアーキテクチャに基づいて、OpenSessionInViewFilter(または(反) "パターン")))が使用されているので、オブジェクトは要求内で切り離されません。 実際のオブジェクトはプロキシであり、メンバやメソッドへのアクセスは永続性マネージャの戦略や実装に依存していることに注意してください。また、Hibernateは、メンバーに直接アクセスしないように、いくつかのルールが守られていることを前提としています。 – cafebabe
私は実際にアーキテクチャを修正しようとしています。 オブジェクトが取り出された後に、そのオブジェクトを取り除こうとしましたが、何かにアクセスしようとした後、私にはアクセスできませんでした:org.hibernate.LazyInitializationException:プロキシを初期化できませんでした - セッションなし – Jesse