[Seasar-user:13558] Re: [DBFlute]ORの実現方法について

Taro Unno [E-MAIL ADDRESS DELETED]
2008年 4月 4日 (金) 10:40:37 JST


久保さん

すみません、追加です。

http://ml.seasar.org/archives/seasar-user/2007-July/008884.html
ここにもあるとおり、業務上、つなげる数に上限があるなら
ベタでバインド変数を書くという選択肢があるが、
上限がない(ベタで書くには多すぎる)場合は
埋め込み変数でやる、という認識も合っていますでしょうか。

宜しくお願い致します。
海野




08/04/03 に kubo<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 久保です。
>
>  海野さん、こんばんは
>
>
>  >  where
>  >    (columnA = 'aaaaa' and columnB = 'bbbbb')
>  >  or (columnA = 'ccccc' and columnB = 'ddddd')
>  >  or (columnA = 'eeeee' and columnB = 'fffff')
>
>
> 0.5.4でも最新版(0.6.7)でも、
>  Union()を利用するか外だしSQLとなります。
>  (データ件数次第ではありますが、パフォーマンスを
>  気をつけた方がよいSQLになりますので)
>
>  ※[Seasar-user:13422]はLike検索の限定的なパターンとなります。
>
>
>  2008/4/3 Taro Unno <[E-MAIL ADDRESS DELETED]>:
>
> > 海野と申します。
>  >  お世話になります。
>  >
>  >  DBFluteについて質問させてください。
>  >  あるテーブルで、
>  >
>  >  where
>  >    (columnA = 'aaaaa' and columnB = 'bbbbb')
>  >  or (columnA = 'ccccc' and columnB = 'ddddd')
>  >  or (columnA = 'eeeee' and columnB = 'fffff')
>  >  ...
>  >  ..
>  >  .
>  >
>  >  というSQLをDBFluteで実現するにはどうすればよいでしょうか。
>  >  orはunionで代用するのが方針とのことですが、
>  >  上記のSQLを実現するパターンが他にもあれば教えてください。
>  >
>  >  バージョンはちょっと古くて0.5.4なので、
>  >  このバージョンで可能かどうかも、併せてアドバイスいただけたら助かります。
>  >
>  >  宜しくお願い致します。
>
> >  _______________________________________________
>  >  Seasar-user mailing list
>  >  [E-MAIL ADDRESS DELETED]
>  >  https://ml.seasar.org/mailman/listinfo/seasar-user
>  >
>  _______________________________________________
>  Seasar-user mailing list
>  [E-MAIL ADDRESS DELETED]
>  https://ml.seasar.org/mailman/listinfo/seasar-user
>


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