[Seasar-user:5361] [S2Dxo]String->Numberの型変換で空文字列を渡すとNumberFormatException
Ryo Miyagi
[E-MAIL ADDRESS DELETED]
2006年 12月 3日 (日) 10:32:58 JST
宮城です。
JDK 1.5.0_09 + Seasar 2.4.5のS2Dxoで
StringからNumberに型変換する場合、
変換元のStringの値が空文字列("")だと次の例外が発生します。
java.lang.NumberFormatException
at java.math.BigDecimal.<init>(BigDecimal.java:457)
at java.math.BigDecimal.<init>(BigDecimal.java:647)
at org.seasar.extension.dxo.converter.impl.NumberConverter.convert(NumberConverter.java:62)
at org.seasar.extension.dxo.converter.impl.NumberConverter.convert(NumberConverter.java:47)
at org.seasar.extension.dxo.converter.impl.BeanConverter.setValue(BeanConverter.java:122)
at org.seasar.extension.dxo.converter.impl.BeanConverter.setValues(BeanConverter.java:95)
at org.seasar.extension.dxo.converter.impl.BeanConverter.convert(BeanConverter.java:80)
at org.seasar.extension.dxo.converter.impl.BeanConverter.convert(BeanConverter.java:70)
StringからDateの型変換で空文字列を渡した場合、
変換先のDateの値は、nullになります。
同様に、StringからNumberの型変換で空文字列を渡した場合、
変換先のNumberの値はnullにしていただけないでしょうか?
--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/
Seasar-user メーリングリストの案内