mybatis-plus selectlist entitywrapper
时间: 2023-05-03 10:07:48 浏览: 217
mybatis-plus
5星 · 资源好评率100%
Mybatis-Plus是基于Mybatis的增强工具库,拓展了大量的CRUD操作和便捷的查询功能,其中selectList和EntityWrapper都是Mybatis-Plus中常用的查询操作。
selectList方法是Mybatis-Plus提供的一个查询列表的方法,可以根据指定的EntityWrapper条件查询出对应的数据列表,例如:
List<User> userList = userMapper.selectList(
new EntityWrapper<User>()
.eq("age", 18)
.like("name", "张"));
以上代码表示查询年龄为18岁,姓名含有“张”的用户列表。
EntityWrapper则是Mybatis-Plus提供的一个实体对象包装器,用于构建查询条件,支持多种查询方法,例如:eq、ne、gt、ge、lt、le、in、notIn、like、or等,还支持分组查询、排序等基本操作,可以方便地构建复杂的查询条件,例如:
EntityWrapper<User> wrapper = new EntityWrapper<User>();
wrapper.eq("age", 18).like("name", "张").orderBy("id", true);
以上代码表示查询年龄为18岁,姓名含有“张”的用户列表,并按照ID升序排列。
总之,通过使用Mybatis-Plus的selectList和EntityWrapper方法,我们可以轻松地构建出符合我们条件的查询语句,快速查询到我们所需要的数据。
阅读全文