ssm实现模糊查询
时间: 2023-07-25 21:24:50 浏览: 127
在SSM框架中,可以使用MyBatis提供的模糊查询功能来实现模糊查询,具体步骤如下:
1. 在Mapper.xml文件中编写SQL语句,使用LIKE关键字来进行模糊查询,例如:
```
<select id="searchUser" resultType="User">
SELECT * FROM user WHERE username LIKE CONCAT('%',#{username},'%')
</select>
```
2. 在对应的Mapper接口中定义方法,例如:
```
public List<User> searchUser(String username);
```
3. 在Service层中调用Mapper接口中定义的方法,例如:
```
@Override
public List<User> searchUser(String username) {
return userDao.searchUser(username);
}
```
4. 在Controller层中调用Service层中定义的方法,例如:
```
@GetMapping("/searchUser")
public String searchUser(@RequestParam("username") String username, Model model) {
List<User> userList = userService.searchUser(username);
model.addAttribute("userList", userList);
return "userList";
}
```
其中,`userDao`是对应的Mapper接口的实例化对象,`userDao.searchUser(username)`是调用Mapper接口中定义的方法,`userService`是对应的Service层的实例化对象,`userService.searchUser(username)`是调用Service层中定义的方法。最终,将查询结果返回到前端页面进行展示。
阅读全文