spring boot项目进行模糊查询(也就是简单搜索)
程序员文章站
2022-07-01 12:50:56
...
**效果如下**
既然是spring boot项目,就要有
entity层,dao层,service层,controller层
Entity层:
根据自己数据的字段,进行定义,本章就不介绍
DAO层:
@Query(value="select * from stu where name like CONCAT('%',:name,'%')",nativeQuery=true)
List<Stu> findByName(@Param("name") String name);
Service层:
public List<Stu> findByName(String name){
return stuDAO.findByName(name);
}
Controller层:
//模糊查询
@RequestMapping(value="dim")
public String dim(Model model,HttpServletRequest request) {
String name=request.getParameter("name"); //获取html页面搜索框的值
List<Stu> unit=stuService.findByName(name); //在数据库中进行查询
model.addAttribute("unit", unit); //模板映射
return "page/demo/dim";
}
Html界面:
搜索:<input type="text" name="name" placeholder="请您输入你要查询的内容" />
<input type="submit" value="搜素" />
ps:Html代码主要实现这个界面
上一篇: 老师在厕所吐血了