oracle数据库,使用Mybatis生成的mapper.xml文件查询日期型参数时,时分秒丢失的问题
2017-09-06 14:54
871 查看
使用的mybatis generator 1.3.5生成的实体类及对应的相关文件
用生成的方法查询日期型参数时只显示年月日,时分秒为00:00:00
在xml文件中可以看到collectTime的类型为DATE型 eg:
<result column="DEVICE_ID" jdbcType="VARCHAR" property="deviceId" />
<result column="DEVICE_STATUS_ID" jdbcType="DECIMAL" property="deviceStatusId" />
<result column="ERROR_MESSAGE" jdbcType="VARCHAR" property="errorMessage" />
<result column="COLLECT_TIME" jdbcType="DATE" property="collectTime" />
再用mybatis generator 1.3.2版本生成相同的文件
会发现日期型的变为了TIMESTAMP类型 eg:
<result column="ORGANIZATION_ID" jdbcType="VARCHAR" property="organizationId" />
<result column="PERSON" jdbcType="VARCHAR" property="person" />
<result column="TELEPHONE" jdbcType="VARCHAR" property="telephone" />
<result column="DISCOVERY_TIME" jdbcType="TIMESTAMP" property="discoveryTime" />
在类型是TIMESTAMP时候用自带方法查询就不会丢失时分秒
个人总结,是DATE类型的问题,应该用TIMESTAMP类型
用生成的方法查询日期型参数时只显示年月日,时分秒为00:00:00
在xml文件中可以看到collectTime的类型为DATE型 eg:
<result column="DEVICE_ID" jdbcType="VARCHAR" property="deviceId" />
<result column="DEVICE_STATUS_ID" jdbcType="DECIMAL" property="deviceStatusId" />
<result column="ERROR_MESSAGE" jdbcType="VARCHAR" property="errorMessage" />
<result column="COLLECT_TIME" jdbcType="DATE" property="collectTime" />
再用mybatis generator 1.3.2版本生成相同的文件
会发现日期型的变为了TIMESTAMP类型 eg:
<result column="ORGANIZATION_ID" jdbcType="VARCHAR" property="organizationId" />
<result column="PERSON" jdbcType="VARCHAR" property="person" />
<result column="TELEPHONE" jdbcType="VARCHAR" property="telephone" />
<result column="DISCOVERY_TIME" jdbcType="TIMESTAMP" property="discoveryTime" />
在类型是TIMESTAMP时候用自带方法查询就不会丢失时分秒
个人总结,是DATE类型的问题,应该用TIMESTAMP类型
相关文章推荐
- 使用mybatis-generator-maven-plugin生成mapper.xml带来的Duplicate entry ‘xxx’ for key ‘PRIMARY’问题
- 使用mybatis-generator生成自动生成mapper.java和mapper.xml等文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 解决使用Oracle库利用MyBatis配置文件逆向生成的实体类时mapping.xml里有重复的节点问题
- 使用mybatis时Mapper.xml文件中如何判断多个参数不为空和null
- 使用intellj ide搭建spring+mybatis时无法识别mapper.xml文件
- 有关打包后的工程文件中mapper.xml无法使用的问题
- 创建Spring-Mybatis web项目,解决IDEA下找不到XXXmapper.xml文件的问题
- Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件
- 2分钟使用mybatisGenerator自动生成dao和mapper文件——使用cmd命令行
- IntelliJ IDEA开发工具springboot集成mybatis后打包的时候.无法打包mapper.xml,或者无法打包resources文件夹下文件问题
- 使用myeclispe或者sts工具,创建的myBatis的 xml文件不提示的问题解决方法
- mybatis使用---利用mybatis-generator自动生成mapper、model、mapper.xml
- 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
- 使用mybatis生成配置文件bean、xml、dao
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 使用Mybatis提供的mybatis generator来自动生成model/mapper.java/mapper.xml
- 使用 JavaScript读取 xml 文件 --生成 对应的二维数组 问题
- mybatis-generator-maven-plug生成model、mapper、xml映射文件