ojdbc14.jar vs. ojdbc6.jar
我注意到以下差异,但没有在任何地方看到它的记录。我想知道其他人是否注意到了同样的事情,或者是否可以向我指出一些证明相同的文档。
环境:-
Oracle 11g, JDK 1.6, iBatis, PL/SQL
场景:-
ojdbc14.jar:如果 pl/sql 返回一个类型的变量,并且我尝试将其放入 java.sql.Date 变量中,那么一切正常。例:DATE
Date annualDate = (Date) map.get("exam_date");
ojdbc6.jar:如果 pl/sql 返回一个类型的变量,并且我尝试将其放入 java.sql.Date 变量中,那么我得到一个异常:DATE
java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date