[seasar-dotnet:1475] [DBFlute] 外だしSQLのSelectEntityで結果がNULLのときに例外

西山 はじめ [E-MAIL ADDRESS DELETED]
2009年 9月 18日 (金) 16:18:33 JST


お世話になっております。
西山です。

外だしSQLのSelectEntityを利用するときに、
・Select句を1カラム指定
・戻り値のEntityを「値型(Integerなど)」
にすると、SQLの結果がNULLだったときに例外が発生してしまいます。

S2DaoMetaDataExtension.csの、
InternalObjectGenericListResultSetHandler.Handleメソッド内で
nullをresultListに追加しているからのようです。

int?のNullable型もダメなようです。

Oracleなので、NVLでNULLが返らないようにしましたが、DBFlute側
でNULLを返すようにしてくださると助かります。

:環境
.NET 2.0
VB 2008
DBFlute 0.8.9.2
Oracle 9.2.0.6

:ログ
[Exception]
System.ArgumentException
値 "" は型 "System.Nullable`1[System.Int32]" ではなく、この
汎用コレクションでは使用できません。
パラメータ名: value


以上よろしくお願いいたします。
-- 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック 
        システム開発センター ソフトウェア開発部
 西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
 
〒140-0002 東京都品川区東品川3-32-42 フジテレビ別館7階
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++



seasar-dotnet メーリングリストの案内