我们从已迁移ojdbc6-11.2.0.3.0
到ojdbc7-12.1.0.1
与观察到的变化ResultSet#getDate()
语义.之前java.sql.Date
通过根据指定的合同将小时,分钟,秒和毫秒设置为零,将返回"标准化" java.sql.Date
.与ojdbc7
此不再的情况下和java.sql.Date
具有小时,分,秒和毫秒根据数据库上的值来设置.
我查看了Javadoc,ResultSet#getDate()
并没有明确说出哪些行为是正确的.我会假设旧的行为符合规范的意图.我对吗?我们遇到过驱动程序错误吗?