java
<!--经过帐号查询用户:一个参数用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为表字段名mybatis
<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>