[Seasar-user:6589] Re: S2Daoで発行したSQLを、メソッド実行後に取得したい
松崎 学
[E-MAIL ADDRESS DELETED]
2007年 3月 9日 (金) 09:54:06 JST
松崎です。
せとさん返信ありがとうございます。
> それで確認なのですが、これはS2DaoでSQLを実行したいのではな
> く、S2Daoが生成したSQL文を取得するのがメインの目的という
> ことでよろしいでしょうか?
以下のような事がしたいのです。
1. 画面で入力された検索条件を元にS2Daoを使ってデータを検索して、
検索結果画面に一覧表示する。
2. 画面の印刷ボタンが押されたら、検索時に発行したSQLを
JapserReportsにセットして印刷。
(SQLの組み立てはS2Daoのみで行いたい。)
今は呼び出し側でSQLを取得する事は出来ないのですね。
こんな場合みなさんどうされてるのでしょうか・・・?
あまり一般的な要望でないなら別の方法を考えます。
以上、よろしくお願いします。
On Thu, 8 Mar 2007 20:09:37 +0900
Seto Azusa <[E-MAIL ADDRESS DELETED]> wrote:
> せとあずさです。
>
> On Wed, 07 Mar 2007 15:32:07 +0900
> 松崎 学 <[E-MAIL ADDRESS DELETED]> wrote:
>
> > IF文を含んだ外部SQLファイルがあるDAOメソッドを実行した後で、
> > DBに対して発行されたSQLを取得する方法を教えてください。
> > メソッドを実行した後にSQLがログに出力されているので
> > 取得可能とは思うのですが、取得方法がわかりません。。。
> >
>
> 現状のS2Daoには実行したSQL文をDaoの呼び出し側が取得する
> 機能はないです。
>
> それで確認なのですが、これはS2DaoでSQLを実行したいのではな
> く、S2Daoが生成したSQL文を取得するのがメインの目的という
> ことでよろしいでしょうか?
>
> どれだけ一般的な要望がわからないので、自分なら取得できる
> ようにS2Daoをカスタマイズしますが、内部インターフェースを
> 見たことがない人には辛い作業だと思います。
>
> #ログ出力しているのはs2-extension側なのでちょっと辛いんですね...
> #ログ出力をフックするという手もあるかもしれませんが...
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
========================================
株式会社キャム
福岡市中央区大名2-4-30 西鉄赤坂ビル10F
TEL: 092-716-2131 FAX: 092-726-4402
URL: http://www.cam-net.co.jp
松崎 学 <[E-MAIL ADDRESS DELETED]>
========================================
Seasar-user メーリングリストの案内