在 MyBatis-Plus 中,QueryWrapper
的 exists
方法用于拼接 SQL 中的 EXISTS
子句,通常用于构
建子查询条件。以下是具体用法和示例:
1. 基本语法
// 判断是否存在符合条件的记录
queryWrapper.exists(String existsSql);
queryWrapper.notExists(String existsSql);
- existsSql:需要拼接的子查询 SQL 片段(如
SELECT 1 FROM table WHERE condition
)。
2. 示例场景
假设有两张表:
- 用户表
user
(字段:id
,name
) - 订单表
order
(字段:id
,user_id
,amount
)
需