Mybatis框架中jdbcType="DATE" 和 jdbcType="TIMESTAMP" 两种类型的区别
2017-07-04 13:35
525 查看
也算不上是Mybatis的bug,只能说是特性,本来就是这么设置的,在连接oracle数据库的时候,当jdbcType="DATE"类型时,返回的时间只有年月日(yyyy-MM-dd)的,当jdbcType=“TIMESTAMP”的时候,返回的时间是年月日和时分秒(yyyy-MM-dd HH:mm:ss),参考下图:
以绑定时间和解绑时间为例:
1.1当绑定时间的jdbcType=“DATE”,解绑时间[b]的为jdbcType=“TIMESTAMP”,xml文件设置如下:[/b]
[b][b]
[/b][/b]
1.2最终查询到的数据类型是DATE的数据只有年月日(yyyy-MM-dd),而TIMESTAMP的年月日和时分秒都有(yyyy-MM-dd HH:mm:ss),如下展示
2.1当两个时间都设为TIMESTAMP的时候,xml文件设置如下:
2.2两个时间数据都展示位年月日和时分秒(yyyy-MM-dd HH:mm:ss),结果如下:
以绑定时间和解绑时间为例:
1.1当绑定时间的jdbcType=“DATE”,解绑时间[b]的为jdbcType=“TIMESTAMP”,xml文件设置如下:[/b]
[b][b]
[/b][/b]
1.2最终查询到的数据类型是DATE的数据只有年月日(yyyy-MM-dd),而TIMESTAMP的年月日和时分秒都有(yyyy-MM-dd HH:mm:ss),如下展示
2.1当两个时间都设为TIMESTAMP的时候,xml文件设置如下:
2.2两个时间数据都展示位年月日和时分秒(yyyy-MM-dd HH:mm:ss),结果如下:
相关文章推荐
- jdbcType与数据类型的对应以及DATE ,TIMESTAMP类型的区别
- mybatis jdbcType: DATE ,TIMESTAMP 区别
- mybatis jdbcType: DATE ,TIMESTAMP 区别:
- mybatis jdbcType: DATE ,TIMESTAMP 区别:
- 数据库中DATETIME, DATE和TIMESTAMP类型 的区别
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- mysql中date,datetime,timestamp数据类型区别
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- Hibernate配置文件中数据类型date与timestamp区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- 使用S2Dao(Seasar2)查询时所传参数中Date和Timestamp类型的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- Hibernate中映射文件*.hbm.xml中type="date"和不写type="date"的区别?
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- Mysql中DATETIME、DATE和TIMESTAMP类型的特征和区别
- MySQL中两种日期类型datetime和timestamp的区别
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- (jdbcType)mybatis 查询Oracle Date类型字段只精确到年月日