lambdaquerychainwrapper使用
时间: 2023-10-15 11:02:59 浏览: 124
QueryWrapper 常用用法
LambdaQueryChainWrapper是MyBatis-Plus框架中的一个类,它可以简化查询操作的编写。使用LambdaQueryChainWrapper可以通过链式调用一系列查询条件和操作,最终得到符合条件的结果。它具有以下几个特点和用法:
1. 使用new关键字创建LambdaQueryChainWrapper对象,并传入对应的Mapper对象。例如,可以在一个Service类中使用@Autowired注解来注入对应的Mapper对象,然后使用new LambdaQueryChainWrapper<>(userMapper)来创建LambdaQueryChainWrapper对象。
2. LambdaQueryChainWrapper可以通过一系列方法来添加查询条件,比如eq、like、gt等。这些方法接受一个函数或属性引用作为参数,指定要查询的字段和对应的条件。例如,可以使用eq(User::getName, "王")来添加一个等于条件。
3. LambdaQueryChainWrapper还可以进行多条件查询,可以通过多次调用不同的查询条件方法来实现。例如,可以使用eq、like等方法来添加多个查询条件。
4. LambdaQueryChainWrapper支持一些常用的查询操作,比如查询单条记录、查询列表、模糊查询等。可以通过调用one、list、like等方法来执行对应的查询操作。例如,可以使用.eq(User::getName, "liangd1").one()来执行等于查询并返回单条记录。
总之,LambdaQueryChainWrapper提供了一种简洁、方便的方式来编写查询条件和操作,使得查询代码更加简短、可读性更好。它不需要手动找到字段名,直接使用属性引用即可。同时,它还具有LambdaQueryWrapper的所有功能和优点。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文