MySQLSyntaxErrorException一定是sql语句有问题吗?

<insert id="insert" parameterType="entity.Userorder">
        insert into userorder (order_number, table_number, user_remarks,
          username,order_time, pay_status,total_price)
        values (#{orderNumber,jdbcType=VARCHAR},#{tableNumber,jdbcType=VARCHAR},#{userRemarks,jdbcType=VARCHAR},
        #{username,jdbcType=VARCHAR},#{orderTime,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR},
          #{totalPrice,jdbcType=DOUBLE})
      </insert>

SQL语句语法错误。不需要指定类型jdbcType=VARCHAR,javabean属性类型一致就可以了。