[Seasar-user:18410] [S2JDBC]OracleでのChar型カラムの検索について

Yusuke Ito [E-MAIL ADDRESS DELETED]
2009年 8月 31日 (月) 20:05:00 JST


お世話になります。
伊藤です。

表題の件について、質問させて下さい。

以下のテーブルをServiceクラスを使用して検索した場合、
ID3カラムの空白の問題で、検索結果が0件となってしまいます。
('01  ' = '01'の条件になっている?)

プログラムのほうで、'01  'とした場合にはレコードが取得できます。
Char型のカラムを検索条件にする場合に、上記の問題を解決する方法は
ありますでしょうか?


◆テーブル[T_FIELDS]
ID1         :Char(6)
ID2         :Char(6)
ID3         :Char(4)
Name        :VarChar2
ShorName    :VarChar2

◆検索対象データ
ID1         :123456
ID3         :789012
ID1         :01
Name        :名称1
ShortName   :略称1

◆SQL(Serviceクラスが発行したSQL)
SELECT
  T1_.NAME as C1_,
  T1_.SHORTNAME as C2_
FROM
  T_FIELDS T1_
WHERE
  T1_.ID1 = '123456' AND
  T1_.ID2 = '789012' AND
  T1_.ID3 = '01'


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