myBatis之java.util.Date类型如何映射到mysql的datetime类型

来源:互联网 发布:淘宝怎样关店 编辑:程序博客网 时间:2024/05/06 01:33
<update id="updateOrderStatus" parameterType="hashmap">      <![CDATA[         UPDATE HS_TOSS_ORDER SET T_STATUS = #{status,jdbcType=INTEGER},         T_UPDATETIME = #{updateTime} where T_ID = #{orderId,jdbcType=VARCHAR}     ]]>  </update>
理论上不用显示的定义jdbcType,只有当字段可为NULL时才需要jdbcType属性;另外如果字段类型为日期时间类型,显示的指定jdbcType,可以更准确的表述SQL,因为java只有一个Date类型,而大多数数据库有多个时间日期类型。 
一般情况下,日期时间类型的字段,resultMap 和 参数中不显示的指定时,mybatis会自动做类型映射成DATETIME(yyyy/MM/dd HH:MM:SS);如果指定jdbcType="DATE",则存入数据库和取出的时间格式yyyy/MM/dd 
阅读全文
0 0