例如,假设你有一个名为 User 的类,它具有属性 id、username 和 email:
public class User {
private Integer id;
private String username;
private String email;
// getter 和 setter 方法
// 其他属性和方法
}
在 MyBatis 的 SQL 映射文件中,你可以编写如下的查询语句:
<!-- UserMapper.xml -->
<select id="selectOne" parameterType="User" resultType="User">
SELECT *
FROM user_table
WHERE
<if test="id != null">
id = #{id}
</if>
<if test="username != null">
AND username = #{username}
</if>
<if test="email != null">
AND email = #{email}
</if>
</select>
在 MyBatis 中,默认的 selectOne 方法是根据主键进行匹配查询。可以根据自己的需求在xml文件中编写。