oracle中类型是Date类型,在mapper查询之后丢失时分秒。
排查问题,在mapper.xml中resultmap中定义的jdbctype为TimeStamp,正常应该没问题,但是还是丢失了。
发现 查询语句的返回值使用的resulttype 直接使用的子类DTO接收的, 并未使用resultmap 。修改为resultmap 可以解决问题。
但是感觉不是这个原因,最后发现是因为 jdbc.jar的版本不对应。
oracle版本为11 jdbc的jar包为10。
更换jar包 问题解决