MyBatis插入SqlServer數據庫new Date(),時分秒都為0
1. 背景說明
前幾天在插入SqlServer數據得時候,發現時間類型都是沒有的時分秒的,如2020-05-29 00:00:00.000

-
我Java代碼里代碼如下
user.setCreateTime(new Date()); userMapper.insert(user); -
mybatis的xml文件
<if test="createTime != null" > #{createTime,jdbcType=TIMESTAMP}, </if>
2. 解決辦法
Java代碼是正確的,還是new Date(),xml文件把類型限制,jdbcType=TIMESTAMP去掉就可以了,MyBatis會自動匹配的。
<if test="createTime != null" >
#{createTime}
</if>
3. 效果

雖然簡單,以防備忘,哈哈,一蓑煙雨任平生,加油!!!
