一、在 mapper 层自定义查询方法
java
@Mapper
public interface UserTableMapper extends BaseMapper<UserTableEntity> {
/**
* 自定义查询方法
* @param username 用户名
*/
List<UserTableEntity> selectAllByUsername(@Param("username") String username);
}
@param 传参。
二、在 mapper.xml 文件中写下具体查询内容
一般是在 resouces 的 mapper 目录下自定义 xml 文件,我这边是 src/main/resources/mapper/UserTableMapper.xml
xml
<mapper namespace="com.example.library.mapper.UserTableMapper">
<sql id="Base_Column">
id, username, password
</sql>
<select id="selectAllByUsername" resultType="com.example.library.entity.UserTableEntity">
select <include refid = "Base_Column"/>
from sys_user
where username = #{username}
</select>
</mapper>
select id 对应方法名,resultType 是实体类,通过 #{} 使用方法的参数。