JDBC和ibatis中时间类型的处理
来源:互联网 发布:国际地图导航软件 编辑:程序博客网 时间:2024/06/06 23:19
出现的问题:
数据库中的时间是:日期时间类型:2017-07-28 11:20:08
使用Java获取后,在后台看到的结果:2017-07-28 00:00:00
使用jsp展示,将毫秒数转换为时间后:2017-07-28 12:00:00
原因:
使用ibatis操作时,日期的返回值类型的jdbcType错误。
在MySQL中JDBC的日期类型包括:DATE,TIME,TIMESTAMP,分别表示日期(YYYY-MM-DD),时间(HH:MM:SS)和时间戳(精确到纳秒级别)
在ibatis中对应的jdbcType,要根据具体的需求进行设置。
对应如下:
数据库日期类型 ibatis的jdbcType
DATE DATE
DATETIME TIMESTAMP
TIME TIME
TIMESTAMP TIMESTAMP
If yearIsDateType configuration property is set to false, then
YEARthe returned object type is java.sql.Short. If set to true (the
default) then an object of type java.sql.Date (with the date
set to January 1st, at midnight).
jsp页面处理:new Date($(time)).toLocalString();
阅读全文
0 0
- JDBC和ibatis中时间类型的处理
- Jdbc时间类型的处理
- JDBC中大文本类型的处理
- jdbc中关于时间的处理
- JDBC学习笔记—对时间类型的处理
- Ibatis中parameterMap和MAP类型的Result的应用
- Oracle 9i JDBC中时间处理的一个问题
- JDBC批量处理和blob类型处理
- JDBC中Sql类型和java类型的映射关系
- Ibatis中数组的处理
- jdbc、hibernate和ibatis的区别
- JDBC和Ibatis中的Date,Time,Timestamp处理
- JDBC和Ibatis中的Date,Time,Timestamp处理
- jdbc处理Oracle中longrow类型数据
- jdbc处理Oracle中Blob类型数据
- JDBC中大文本类型处理
- Oracle中的LOB数据类型以及ibatis中处理该类型的typeHandler
- jdbc 日期时间相关的类型
- 强大的动态SQL
- 第五天 文件路径加载 错误处理
- 十大ES6新特性
- js 获取URL参数的办法
- HDU 6060 minimal Steiner Tree 求贡献值
- JDBC和ibatis中时间类型的处理
- Git 和 SVN 之间的区别
- windows xp 不能load "System.Data.SQLite.dll"
- 自定义ro.build.fingerprint
- 跳台阶问题
- 功能齐全的实用 Android 视频播放器
- BZOJ 3524: [Poi2014]Couriers 主席树题解
- final总结
- svm支持向量机