springboot整合mybatis的模糊查询
时间: 2023-08-21 08:12:14 浏览: 156
MyBatis-plus 模糊查询的使用
在SpringBoot整合Mybatis中进行模糊查询,可以使用Mybatis-Plus提供的查询方法来实现。首先,在实体类中添加需要进行模糊查询的字段,并在字段上添加@TableField注解。然后,在Mapper接口中使用@Select注解定义查询方法,使用@Param注解指定参数名称。在SQL语句中使用LIKE关键字进行模糊匹配,可以使用%作为通配符。最后,在Service层调用Mapper接口的查询方法即可实现模糊查询。例如,假设需要查询名字中包含"张"的用户,可以按照以下步骤进行操作:
1. 在实体类中添加名字字段,并在字段上添加@TableField注解,如下所示:
```java
@TableField(value = "name")
private String name;
```
2. 在Mapper接口中添加查询方法,使用@Select注解定义SQL语句,如下所示:
```java
@Select("SELECT * FROM user WHERE name LIKE CONCAT('%', #{name}, '%')")
List<User> findUsersByName(@Param("name") String name);
```
3. 在Service层调用Mapper接口的查询方法,如下所示:
```java
List<User> users = userMapper.findUsersByName("张");
```
这样就可以实现在SpringBoot整合Mybatis中进行模糊查询了。[1]
阅读全文