oracle数据库,使用Mybatis生成的mapper.xml文件查询日期型参数时,时分秒丢失的问题

来源:互联网 发布:vb傻瓜书 编辑:程序博客网 时间:2024/06/07 17:27

使用的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类型



阅读全文
0 0
原创粉丝点击