QueryWrapper 设置表的别名
时间: 2024-04-25 18:20:11 浏览: 916
mybatis-plus-join:支持连表查询的mybatis-plus,mybatis-plus风格的连表操作提供wrapper.leftJoin(),wrapper.rightJoin()等操作
QueryWrapper 是 MyBatis-Plus 提供的一个查询构造器,用于构建 SQL 查询条件。在 QueryWrapper 中设置表的别名可以通过以下方式实现:
1. 使用 setEntity 方法设置实体类,并在实体类上使用 @TableName 注解指定表名和别名。示例代码如下:
```java
@TableName(value = "user", alias = "u")
public class User {
// ...
}
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.setEntity(new User());
```
2. 使用 setSqlSelect 方法设置查询字段,并在字段名前加上别名。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.setSqlSelect("u.id as userId, u.name as userName");
```
这样就可以在 QueryWrapper 中设置表的别名了。
阅读全文