[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 メーリングリストの案内