JDBC和ibatis中时间类型的处理
2017-08-02 15:49
141 查看
出现的问题:
数据库中的时间是:日期时间类型: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
YEAR
the 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();
数据库中的时间是:日期时间类型: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
YEAR
the 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();
相关文章推荐
- Jdbc时间类型的处理
- jdbc的Date类型处理,解决java.util.date与java.sql.date的时间数据丢失
- JDBC和Ibatis中的Date,Time,Timestamp处理
- Android——类型转换 时间处理
- Date 类型数据为0000-00-00时JDBC,Hibernate处理办法
- Mysql 字段类型转化 和 时间类型相关处理
- json-lib反序列化时(JSONObject.toBean),时间类型为空的处理方法
- 系统开发中的时间类型的处理问题
- [转]JDBC中日期时间的处理技巧
- 使用JDBC处理数据库大容量数据类型
- 发现一个很全的java处理时间日期类型的类
- Oracle中的LOB数据类型以及ibatis中处理该类型的typeHandler
- mysql处理varchar类型的between和and的时间问题少一天解决;
- JDBC和Ibatis中的Date,Time,Timestamp处理
- ibatis处理blob等的大数据类型
- 《Effective Java》基本数据类型与自动装箱类型处理时间对比
- C#使用JavaScriptSerializer序列化时的时间类型处理
- JDBC 处理CLob和Blob类型数据
- jdbc中关于时间的处理
- JDBC和Ibatis中的Date,Time,Timestamp处理