mybatis里sql映射文件怎么写

这是接口里的方法:public List<BlogrollEntity> selectByTitle(String bTitle);

    这是上面方法对应的sql:

  1. <select id="selectByTitle" resultMap="BaseResultMap" parameterType="java.lang.String">

  2.         select

  3.         <include refid="Base_Column_List" />

  4.         from blogroll

  5.         where b_title = #{bTitle,jdbcType=VARCHAR}

  6.     </select>

    为什么第五行要加jdbcType=VARCHAR?

    还有映射文件里下面这段为什么都要加jdbcType=****?


  7. <resultMap id="BaseResultMap" type="com.portalManager.web.model.Entity.BlogrollEntity">

  8.         <id column="id" property="id" jdbcType="VARCHAR" />

  9.         <result column="b_title" property="bTitle" jdbcType="VARCHAR" />

  10.         <result column="b_url" property="bUrl" jdbcType="VARCHAR" />

  11.         <result column="b_details" property="bDetails" jdbcType="VARCHAR" />

  12.         <result column="b_create_time" property="bCreateTime" jdbcType="VARCHAR" />

  13.         <result column="b_is_deleted" property="bIsDeleted" jdbcType="BIGINT" />

  14.         <result column="b_web_code" property="bWebCode" jdbcType="VARCHAR" />

  15.     </resultMap>


fenkapian
浏览 1321回答 1
1回答

慕粉3233872

验证该字段在数据库中的类型吧,我之前都没写过,不是一定要写的吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java