admin 管理员组

文章数量: 1184232


2024年1月18日发(作者:c型钢又叫什么钢)

mybatis-plus substring用法

MyBatis-Plus是一个增强版的MyBatis库,提供了很多方便的功能和增强的功能。

在MyBatis-Plus中,可以使用substring函数来截取字符串。

使用substring函数有两种方式:

1. 使用wrapper对象中的函数进行截取。

```java

Wrapper wrapper = new

QueryWrapper().select("substring(name, 1, 3) as

subName").eq("id", 1L);

List userList = List(wrapper);

```

在上面的代码中,`substring(name, 1, 3)`表示截取name字段从第1个位置开始的3个字符,并将结果命名为subName。通过select方法选择需要查询的列,并将wrapper对象传递给selectList方法进行查询。

2. 使用SqlHelper类中的方法进行截取。

```java

QueryWrapper queryWrapper = new QueryWrapper<>();

("id", 1L);

("name");

String sql = (queryWrapper);

sql = e("name", "substring(name, 1, 3) as subName");

List> result =

Maps(new QueryWrapper().apply(sql));

```

在上面的代码中,通过QueryWrapper对象设置查询条件和选择需要查询的列,然后通过方法获取对应的SQL语句,再通过replace方法将name替换成`substring(name, 1, 3) as subName`,最后通过apply方法传入修改后的SQL语句进行查询。

以上就是MyBatis-Plus中使用substring函数的用法。


本文标签: 查询 方法 函数 截取 进行