[Seasar-user:21724] Re: 【S2JDBC】外部SQLファイルに動的に条件を追加したい場合について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2013年 10月 9日 (水) 19:19:33 JST
小林 (koichik) です。
S2JDBCのSQLファイルでは繰り返しが使えないので、
埋め込み変数コメントを使うしかないと思います。
DomaやDBFluteは繰り返しが使えるそうですが。
On Tue, 08 Oct 2013 11:04:19 +0900, <yasuaki.taniguchi @ baycurrent.co.jp> wrote:
>
> お世話になっております。
> 谷口と申します。
>
> 現在、お客様システムの開発にて、
> ORマッピングツールにS2JDBCを使用せていただいております。
>
> そのなかで、条件文でAND付のOR文が動的に数が変わる部分があり、
> いかにして対応しようか悩んでいます。
>
>
> SELECT
> 〜
> WHERE
> 〜
> --------↓以下動的にORの数が変わります----
> OR (TABLE_A.ID = ? AND TABLE_B.NO = ?)
> OR (TABLE_A.ID = ? AND TABLE_B.NO = ?)
> OR (TABLE_A.ID = ? AND TABLE_B.NO = ?)
> :
> :
> --------↑--------------------------------
> AND
> 〜
>
> SQLは、外部SQLファイルを使用したいのですが、
> 上記のようなケースでは、どのようにご対応されてますでしょうか。
> 現状、ロジックで文字連結して追加しようかと思っていますが、
> 他に良い方法があればと思っています。
>
> IF文はSQLファイル上利用できるかと思いますが、
> 繰り返しが必要となった場合の対応方法について、何かございましたらご教授願
> います。
>
> よろしくお願いいたします。
>
>
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
--
{
name: "Koichi Kobayashi",
mail: "koichik @ improvement.jp",
blog: "http://d.hatena.ne.jp/koichik/",
twitter: "@koichik"
}
Seasar-user メーリングリストの案内