SCDE
2019-10-16 22:28
采纳率: 100%
浏览 915
已采纳

MyBatis 中WHERE 数据库日期字段=#{java Date对象} 为什么查不到记录 ?

java Date的对象作为参数传入Mapper.xml里, 查询日期字段等于这个Date的记录, 没有记录被查到, 代码如下:

<select id="selectByDate" resultMap="productMap">
    select * from product where create_date = #{date,jdbcType=DATE
</select>

图片说明

<select id="selectByDate" resultMap="productMap">
    select * from product where create_date = #{date}
</select>

图片说明

试了下在MySQL里能直接用字符串查到

SELECT * FROM product WHERE create_date = '2019-10-10 00:00:00'

一直搜不到解决方法, 求助各位

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题