动态SQL
交友网;电商等网站都有筛选功能
不同的需求筛选条件不同,需要动态的拼接sql
用户的筛选条件不同,我们完成筛选执行的sql也不一样,我们可以通过穷举来意义完成不同条件的筛选,但是这种实现思路过于繁琐和复杂,MyBatis就提供了动态SQL的配置方式来实现多条件的查询
-
什么是动态sql
-
根据搜索条件,动态完成SQL的拼接
-
-
动态SQL使用案例
-
数据表
#数据表 CREATE TABLE members( member_id int PRIMARY key auto_increment, member_nick VARCHAR(20) not null UNIQUE, member_gender char(2) not null, member_age int not null, member_city varchar(30) not null );
-
实体类
@Data @NoArgsConstructor @AllArgsConstructor @ToString public class Member { private int memberId;
-