package com.zyc.dao;import com.zyc.entity.User;import org.apache.ibatis.annotations.Param;import java.util.Map;/**
* Author: zyc
* Date: 2021/4/30
* Time: 14:06
*/publicinterfaceUserDAO{//用 arg1
User queryUserById(Integer id);//param1 param2
User queryUserByIdAndUsername(Integer id, String username);//@param("") 注解
User queryUserByIdAndPassword(@Param("id") Integer id,@Param("password")String password);//map
User queryUserByIdAndPassword2(Map map);//对象
User queryUserByIdAndPassword3(User user);}
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.zyc.dao.UserDAO"><selectid="queryUserById"resultType="User"><!-- com.zyc.dao.User AKA user_zyc--><!-- <select id="queryUserById" resultType="user_zyc">-->
select id, username, password, gender, regist_time as registTime
from t_user
where id = #{arg0}
</select><selectid="queryUserByIdAndUsername"resultType="User">
select id, username, password, gender, regist_time as registTime
from t_user
where id = #{param1} and username=#{param2}
</select><selectid="queryUserByIdAndPassword"resultType="User">
select id, username, password, gender, regist_time as registTime
from t_user
where id = #{id} and password=#{password}
</select><selectid="queryUserByIdAndPassword2"resultType="User">
select id, username, password, gender, regist_time as registTime
from t_user
where id = #{id} and password=#{password}
</select><selectid="queryUserByIdAndPassword3"resultType="User">
select id, username, password, gender, regist_time as registTime
from t_user
where id = #{id} and password=#{password}
</select></mapper>