您的位置:首页 > 数据库 > Oracle

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类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐