mybatis-plus中的eq语法
时间: 2023-05-01 11:04:12 浏览: 112
mybatis-plus中的eq语法是用于生成SQL语句的查询条件,表示等于的意思。它的格式为wrapper.eq("字段名", 值)。其中wrapper是查询条件封装类,"字段名"是对应的数据库字段名,值为要查询的值。通过eq语法,我们可以快速构建出类似于"WHERE 字段名 = 值"的SQL语句。
相关问题
mybatis-plus中selectAs的用法
在 MyBatis-Plus 中,`selectAs` 是一个用于自定义查询字段别名的方法。它可以在 SQL 查询语句中为字段指定一个别名,方便在结果集中访问。
使用 `selectAs` 方法的基本语法如下:
```java
QueryWrapper<T> selectAs(String columns, String alias);
```
其中,`columns` 参数是你要查询的字段列表,多个字段之间可以使用逗号进行分隔。`alias` 参数是你为这些字段指定的别名。
下面是一个示例:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.selectAs("id, name", "user_id, user_name")
.eq("user_id", 1);
List<User> userList = userMapper.selectList(queryWrapper);
```
在上述示例中,我们使用 `selectAs` 方法为 `id` 字段指定了别名 `user_id`,为 `name` 字段指定了别名 `user_name`。然后使用 `eq` 方法设置了查询条件,并通过 `userMapper.selectList(queryWrapper)` 执行查询操作。
这样,在结果集中,对应的字段别名将会被返回,你可以通过别名进行访问。
注意:`selectAs` 方法只能用于查询操作,不能用于更新或删除操作。
mybatis-plus lambda表达式
MyBatis-Plus是MyBatis的增强工具,在MyBatis的基础上增加了许多实用的功能,其中包括Lambda表达式查询。Lambda表达式是Java 8中引入的一种新的语法,可以简化代码,使代码更加易读。在MyBatis-Plus中,我们可以使用Lambda表达式来构建查询条件,从而避免手写SQL语句。
使用Lambda表达式查询需要先引入MyBatis-Plus的依赖,然后在实体类中使用@TableLogic注解标注逻辑删除字段,接着就可以使用LambdaQueryWrapper或LambdaUpdateWrapper来构建查询条件。LambdaQueryWrapper用于查询,LambdaUpdateWrapper用于更新。
Lambda表达式查询的语法类似于SQL语句,例如:
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "张三").or().eq(User::getName, "李四");
List<User> userList = userMapper.selectList(wrapper);
```
这段代码的意思是查询名字为“张三”或“李四”的用户列表。
除了eq方法,LambdaQueryWrapper还提供了很多其他的查询方法,例如gt、lt、ge、le、like等,可以根据需要选择使用。
阅读全文
相关推荐















