[Seasar-user:3654] Re: [S2DAO]SQL 条件の大文字・小文字について

吉岡 武志/インフォセンス [E-MAIL ADDRESS DELETED]
2006年 5月 19日 (金) 12:19:56 JST


吉岡です。

回答ありがとうございました。

> dto のプロパティは、大文字小文字を区別しますので、合わせなければ
> 動作しません。

基本的に、dtoのプロパティとSQLファイルでの指定は合わす必要があるということ
で理解しました。

今回、「BASE.BASE_CD = /*dto.BASE_CD*/'B01' AND BASE.VOY_IMPORT =
/*dto.VOY_IMPORT*/'IM0001' 」
に関しては、dtoのプロパティの大文字小文字を区別しないで問題なく動作し、
「/*IF dto.VOY_EXPORT != null*/」の箇所のみdtoのプロパティに合わす必要があっ
たので
疑問に思ってしまいました。

<DTO>
private String base_cd;      <= 追加
private String voy_import;   <= 追加
private String voy_export;

<SQLファイル>
SELECT
*
FROM BASE
WHERE
BASE.BASE_CD = /*dto.BASE_CD*/'B01'     <= ここは、dtoのプロパティを意識す
る必要がなかった
AND BASE.VOY_IMPORT = /*dto.VOY_IMPORT*/'IM0001'    <= ここは、dtoのプロパ
ティを意識する必要がなかった
/*IF dto.VOY_EXPORT != null*/ AND BASE.VOY_EXPORT =
/*dto.VOY_EXPORT*/'EX0001' /*END*/     <= ここは、dtoのプロパティを意識する
必要がある

                                                           -  以上  -
*-----------------------------------------*
  Takeshi Yoshioka





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