MyBatis-Plus简单使用——条件构造器(5)

1、Mybatis-Plus 通过 EntityWrapper(简称  EW,MP 封装的一个查询条件构造器)或者 Condition(与 EW类似) 类似) 来让用户自由的构建查询条件, 简单便捷, 没有额外负担 ,能够有效提高开发率
2、实体包装器,主要 用于处理 sql 拼接,排序实体参数查询等 ;
3、注意 : 使用的是 数据库字段,不Java属性 !

4、条件参数说明:

MyBatis-Plus简单使用——条件构造器(5)_第1张图片

案例:

方式一:EntityWrapper

List users = usersMapper.selectPage(new Page(1, 2),
        new EntityWrapper()
                .between("user_age", 10, 20)
                //.eq("user_name","小明")
                //.orderAsc(Arrays.asList(new String[]{"id"}))//升序
               // .orderDesc(Arrays.asList(new String[]{"id"}))//降序
               // .or() //sql:(user_age BETWEEN ? AND ? OR user_name LIKE ?)
                .orNew()//sql:(user_age BETWEEN ? AND ?) OR (user_name LIKE ?)
                .like("user_name","J")
                .orderBy("id")
                .last("desc")//在最后拼接

);

方式二: Condition

List users=usersMapper.selectPage(new Page(1,2),
        Condition.create()
                .like("user_name","J"));

你可能感兴趣的:(MyBatis-Plus)