[Seasar-user:18456] Re: [S2JDBC]バインド変数と埋め込み変数コメントの使い分け
Hiroyuki Oonaka
[E-MAIL ADDRESS DELETED]
2009年 9月 7日 (月) 16:10:15 JST
大中(せと)です。
On Mon, 07 Sep 2009 16:00:57 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:
> > また、条件によって order by 句の有無が変わる場合は、以下のように記述すべきでしょうか?
> >
> > select * from employee /*$orderBy*/
>
> はい.
>
> > ただ、これもバインド変数を使って、
> >
> > select * from employee /*orderBy*/
> >
> > と書いても動作しているようでした。
>
> 普通は SQL の文法エラーになると思いますが.
基本的には小林さんの回答の通りなのですが、
/*orderBy*/ という名前の変数は/*$orderBy*/にS2JDBC側で変換するため、
バインド変数コメントを使っても動作します。
https://www.seasar.org/issues/browse/CONTAINER-97
--
大中浩行(せとあずさ)
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/
Seasar-user メーリングリストの案内