原因是把jdbcType写成javaType(user_token那应该jdbcType)
<resultMap id="BaseResultMap" type="com.liuyanzhao.ssm.blog.entity.User">
<result column="user_activate_time" property="activateTime" jdbcType="VARCHAR"/>
<result column="user_token" property="token" javaType="VARCHAR"/>
jdbcType和javaType对应的类型不一样,jdbcType的VARCHAR对应javaType的String。
MyBatis中jdbcType和javaType的对应关系