mybatisplus中trim
时间: 2023-09-08 19:08:09 浏览: 64
MyBatis-Plus中的trim函数用于去除字符串的前缀和后缀。它可以用于动态SQL语句的拼接,去除多余的逗号或者其他特殊字符。trim函数有以下几个常用的参数:
1. prefix:要去除的前缀字符串。
2. suffix:要去除的后缀字符串。
3. prefixOverrides:要去除的前缀字符串列表,使用逗号分隔多个前缀。
4. suffixOverrides:要去除的后缀字符串列表,使用逗号分隔多个后缀。
下面是使用trim函数的示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
public class MybatisPlusTrimExample {
public static void main(String[] args) {
// 创建查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 使用trim函数去除字段值的前后空格
queryWrapper.trim("name");
// 使用trim函数去除字段值的前后特定字符串
queryWrapper.trim("name", "Hello", "World");
// 使用trim函数去除字段值的前缀字符串
queryWrapper.trim("name", StringUtils.isEmpty(prefix) ? "" : prefix + "%", StringUtils.EMPTY);
// 使用trim函数去除字段值的后缀字符串
queryWrapper.trim("name", StringUtils.EMPTY, StringUtils.isEmpty(suffix) ? "" : "%" + suffix);
// 使用trim函数同时去除字段值的前缀和后缀字符串
queryWrapper.trim("name", StringUtils.isEmpty(prefix) ? "" : prefix + "%", StringUtils.isEmpty(suffix) ? "" : "%" + suffix);
// 其他查询条件...
// 执行查询操作
List<User> userList = userMapper.selectList(queryWrapper);
}
}
```
在以上示例中,我们使用了trim函数对name字段进行了几种不同的处理,可以根据实际需求选择适合的方式来使用。