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>
  • 相关阅读:
    Equivalent Sets HDU
    Chemical table CFR500 div2D(并查集)
    How do I create an installation log?
    Error 1937.An error occurred during the installation of assembly...
    InstallShield 版本转换
    Convert CString to TCHAR
    InstallShield : 如何查找编译后的 Merge Module存放路径
    Msi.h causes compilation error in vs2010
    区间调度(贪心)
    硬币问题(贪心)
  • 原文地址:https://www.cnblogs.com/kinglead/p/10979804.html
Copyright © 2011-2022 走看看