[Seasar-user:16827] S2Unitを用いて、空文字列をDBにインサートしたいです。

Yoshitaka Tsuda [E-MAIL ADDRESS DELETED]
2009年 2月 3日 (火) 21:46:21 JST


メーリングリストの皆様、こんにちは、

S2Unitの特殊な拡張を考えているのですが、どこを拡張すればよいかわからないのでメールいたします。

特殊な拡張とは、DB2に対して、S2Unitを用い単体テストを行っているのですが、readXlsとwriteDBを用いて、
Excelを読みだした際にnullが入っていれば、空文字("")を入れ,writeDBを実行するメソッドを作成することです。

以前のメーリングリスト上での回答を参照すると、半角スペースだけの行はnull扱いになるとのことまではわかりましたが、
DB設計の都合上、空文字を入れられる必要があり、単体テストも行っておきたいのです。
 #因みに空文字は許容するが、nullは許容しない仕様です。orz

その為、nullが入っていたら、強引に空文字列に置き換えるメソッドを用意し、3重ループを行って、
dataSetからdataTable, dataTableからdataRowと取り出し、dataRow.getValue(k)とやって、nullなら、
dataRow.setValue(k, "");
と行い、空文字をセットしようとしました。

しかし、再度取得しなおすと、やはり、nullが入っている状況です。

強引に空文字をdataSetに入れるにはどのようにS2Unitを拡張すればよろしいでしょうか?

以上、よろしくお願いします。
--
yo4taka
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090203/16e1bda6/attachment-0001.html>


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