使用 mybatis 和 sprimgMVC 实现模糊查询
时间: 2024-03-02 14:53:50 浏览: 143
要在 SpringMVC 中使用 MyBatis 实现模糊查询,需要进行以下步骤:
1. 配置 MyBatis 的 Mapper 文件,定义模糊查询方法,并在其中使用 LIKE 关键字实现模糊查询。例如:
```
<select id="findUsersByName" resultType="com.example.User">
SELECT * FROM users WHERE name LIKE #{name}
</select>
```
2. 在 SpringMVC 的 Controller 中注入 MyBatis 的 Mapper 接口,并调用查询方法。例如:
```
@Autowired
private UserMapper userMapper;
@RequestMapping("/search")
public String searchUsers(Model model, @RequestParam("name") String name) {
List<User> users = userMapper.findUsersByName("%" + name + "%");
model.addAttribute("users", users);
return "userList";
}
```
在上面的代码中,我们使用 @RequestParam 注解获取前端提交的模糊查询关键字 name,并在查询方法中将其包含在 LIKE 关键字中。最后,将查询结果添加到 Model 中,返回到视图层展示。
阅读全文