[Seasar-user:861] Re: S2HIBERNATE のセッションの扱いに関して

Yasuo Higa higa
2005年 4月 6日 (水) 01:08:18 JST


<20040712203756.7D62.OTA @ orange.email.ne.jp> の、
   "[Seasar-user:860] Re: S2HIBERNATE のセッションの扱いに関して" において、
   "Ota Wataru <ota @ orange.email.ne.jp>"さんは書きました:

ひがです。

> 遅くなりましたがOtaです
> 
> > BusinessLogic層でダミーでgetterメソッドを呼び出し、
> > 値をキャッシュしてからプレゼンテーション層に渡すという
> > 方法でいけると考えています
> 
> 遅延ロードの目的なんですが、オブジェクトグラフの深度が深い
> 場合に必要な時点までロードさせない事で無駄なDBアクセスを
> 行わない為だと理解しているのですが、上記の方法だと
> ユーザーオペレーションによっては必ずしも必要でない場合も
> BusinessLogic層ではDBアクセスが発生してしまい無駄なコスト
> が発生するのでは?
> キャッシュとは別の問題だと思うのですが、ひがさんの言われている
> 意図を取り違えているのでしょうか・・・
> 
OpenSessionInViewなので、画面に限定して言えば、
オブジェクトグラフの深度が深い、あるいは未定ということは
ないと思ってます。
必要となるデータはBusinessLogic層でアクセスしてから
プレゼンテーション層に渡せば、プレゼンテーション層で
アクセスしたときに、SQLが発行されることはないのでは
ないでしょうか。
もしかしたら私がHibernateの機能を誤解している可能性はあります。
---
Yasuo Higa <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.



Seasar-user メーリングリストの案内