zoukankan      html  css  js  c++  java
  • mybatis编写mapper操作

    mybatis编写mapper

    resultType和resultMap

    • resultType可以直接指定返回类型,例如自定义的bean

       <!--通过账号查询用户:一个参数用parameterType="java.lang.String"-->
       <select id="findByUserCode"  parameterType="java.lang.String" resultType="com.ssm.model.User">
          SELECT * FROM t_user WHERE UserCode = #{userCode} OR Phone = #{userCode}
       </select>
       <!--通过账号和密码查询用户:多个参数用parameterType="map"-->
       <select id="findByUserCodeAndPassword" parameterType="map" resultType="com.ssm.model.User">
          SELECT * FROM t_user WHERE UserCode = #{userCode} AND loginPassword = #{password}
       </select>

       

    • resultMap需要先自定义定义map,指定id,然后引用这个map。多数情况用于表字段与实体类属性不一致的情况。id为自定义resultMap标识,type为实体类,property为实体类属性名,column为表字段名

       <resultMap type="com.ssm.model.Talk" id="tab_talk">
           <id property="ID" column="ID"/>
           <result property="TALK_NAME" column="TalkName"/>
           <result property="ICO" column="Ico"/>
           <result property="OWNER" column="Owner"/>
           <result property="IS_MESSAGE_REMIND" column="IsMessageRemind"/>
           <result property="IS_MESSAGE_ACCEPT" column="IsMessageAccept"/>
           <result property="CREATE_MAN" column="CreateMan"/>
           <result property="CREATE_DATE" column="CreateDate"/>
           <result property="MODIFY_MAN" column="ModifyMan"/>
           <result property="MODIFY_DATE" column="ModifyDate"/>
           <result property="IS_USE" column="IsUse"/>
           <result property="REMARK" column="Remark"/>
       </resultMap>
       
       <!--通过账号查询用户-->
       <select id="findAll" resultMap="tab_talk">
          SELECT * FROM t_talk
       </select>
  • 相关阅读:
    button标签和input button
    获取select标签的值
    window.loaction和window.location.herf
    数组重复计数,对象方法
    js对象详解
    面试经典题型整理
    一些js小知识点整理
    事件委托能够优化js性能
    网页加载的一般顺序
    http状态码
  • 原文地址:https://www.cnblogs.com/kinglead/p/10979804.html
Copyright © 2011-2022 走看看