实体类中有A,B,C三个字段,mybatisplus 使用mapper查询selectById方法怎么做可以只将A和B字段作为查询结果字段,而C不作为查询结果字段
时间: 2023-02-20 21:40:09 浏览: 98
关于使用Mybatisplus自带的selectById和insert方法时的一些问题
MyBatis Plus 提供了一种特殊的语法,叫做乐观锁,可以在 SQL 查询时选择要返回的字段。
如果您想选择特定的字段作为查询结果,请使用 SELECT 语句的别名,例如:
```
SELECT A AS a, B AS b FROM table WHERE id = #{id}
```
在 mapper 接口中,您可以使用这个 SQL 语句来调用 selectById 方法:
```
@Select("SELECT A AS a, B AS b FROM table WHERE id = #{id}")
MyEntity selectById(Long id);
```
这样,查询结果中只会包含 A 和 B 字段,C 字段不会作为查询结果字段。
阅读全文