ibatis と oracle 10 を使用しています。jdbc ドライバーは oracle.jdbc.driver.OracleDriver です。テーブルからデータを取得すると、2 つのスペース ' ' が追加されていることがわかりました。列 ACTIVE_IND CHAR(1) としましょう。取得されたデータは 'A' です。
これはすべての CHAR フィールドで発生していることに注意してください。また、余分なスペースは常に CHAR の長さの 2 倍です。たとえば、CHAR(14) の列がある場合、末尾の余分なスペースは 28 個ありません。
これは、システム テスト環境でのみ発生します。同じ ojdbc14.jar と同じコードを使用したローカル デスクトップでは、余分なスペースはありませんでした。
System Testing 環境で唯一異なるのはデータベースだと思います。文字エンコーディングに関連していますか?データベースに変更するための構成がありますか?