-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.3.0-beta-2, 1.2.8
-
Component/s: S2Struts, S2Struts-Backport175, S2Struts-Tiger
-
Labels:None
[Seasar-user:5603]
DTOに java.sql.Date (java.util.Date では無いです。DBからのデータを出力用に記
述したものです)
のプロパティがある場合、この型検証の自動付加によって java.sql.Date の hours
プロパティなどにinteger の検証が付加されます。
しかし、J2SE 1.4 などのJavaDocを見ると、java.sql.Date#getHours() を呼ぶと
IllegalArgumentException が発生するととなっており、
最終的には org.apache.commons.validator.util.ValidatorUtils で
java.lang.reflect.InvocationTargetException が発生したとダンプされます。
ただ、
java.sql.Date が java.util.Date の派生なので、DTOのプロパティは
java.util.Date にすることで正常に動作するので
いまのところ問題なく使用できています。