Exception in thread "main" java.lang.IllegalArgumentException: argument type mismatch at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at it.cast.jdbc.OrmTest.readSQL(OrmTest.java:51) at it.cast.jdbc.OrmTest.main(OrmTest.java:19)这个例子我的原意也是只拿出一条记录出来试验下。我觉得还是java.sql.date和java.util.data的对应问题,但我不知道该如何处理,呵呵
数据库可能是java.sql.Date,类里可能是java.util.Date
我数据库下还有一列数据,float类型的money,如果我只找money这一项,也出现相同的问题
类里写的money是float,但数据库里的getObject("money")有可能是double类型的了
问题应该是出在这些地方的,检测一下吧
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at it.cast.jdbc.OrmTest.readSQL(OrmTest.java:51)
at it.cast.jdbc.OrmTest.main(OrmTest.java:19)这个例子我的原意也是只拿出一条记录出来试验下。我觉得还是java.sql.date和java.util.data的对应问题,但我不知道该如何处理,呵呵