问题描述:代码插入的时候用的是new Date(),数据库存入的数据也是yyyy-MM-dd HH:mm:SS格式,然后用mapper查询出来的数据结果却为yyyy-MM-dd 00:00:00,明明存入是有时分秒的,结果sql查询出来赋值给bean的时候时分秒都成了00。
原因是:mapper.xml文件中将bean的字段jdbcType配置成了DATE
<result column="ES_SEND_TIME" jdbcType="DATE" property="esSendTime" />
改成TIMESTAMP即可
<result column="ES_SEND_TIME" jdbcType="TIMESTAMP" property="esSendTime" />