MyBatis mapper映射文件深入
动态sql语句
1、动态sql语句概述
Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的。有些时候业务逻辑复杂时,我们的 SQL 是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。
参考官网文档,描述如下:
2、动态sql 之 <if>
我们根据实体类的不同取值,使用不同的SQL语句来进行查询,比如在 id
如果不为空时可以根据id
查询,如果username不为空时还要加入用户名作为条件,这种情况在我们的多条件组合查询中经常或碰到。
UserMapper
接口
public interface UserMapper {
public</