`

调用mybatis读取oracle数据Date门类时间不显示时、分、秒

    博客分类:
  • ORM
 
阅读更多

调用mybatis读取oracle数据Date类型时间不显示时、分、秒

调用mybatis读取oracle数据Date类型时间不显示时、分、秒

有两种可能:

1.java.util.Date不能精确到秒

2.oracle取出的时候就没精确到秒

3.jdbc

先验证第一种可能:

据说java 的util的Date是精确到时分秒的  所以验证了一下,在struts2的action写了一个:

public Date getTestDate(){
      return new Date();
}

 

然后前台struts2标签<s:date format="yyyy-MM-dd HH:mm:ss"/>

结果显示时间精确到秒,所以排除第一种可能

那么,第二种可能:

直接在oracle中执行也能精确到秒

只剩下第三种可能了。

查了一下资料,jdbcType=Date   只精确到日,TIMESTAMP精确到秒

所以最后修改mybatis配置文件,讲jdbcType换成TIMESTAMP

问题解决

转载请注明出处 深哥学习笔记

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics