欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot项目进行模糊查询(也就是简单搜索)

程序员文章站 2022-07-01 12:50:56
...
						**效果如下**

spring boot项目进行模糊查询(也就是简单搜索)spring boot项目进行模糊查询(也就是简单搜索)
既然是spring boot项目,就要有
entity层,dao层,service层,controller层

Entity层:

根据自己数据的字段,进行定义,本章就不介绍

DAO层:

spring boot项目进行模糊查询(也就是简单搜索)

@Query(value="select * from stu  where name like CONCAT('%',:name,'%')",nativeQuery=true)
	   List<Stu> findByName(@Param("name") String name);

Service层:

spring boot项目进行模糊查询(也就是简单搜索)

public List<Stu> findByName(String name){
		return stuDAO.findByName(name);
	}

Controller层:

spring boot项目进行模糊查询(也就是简单搜索)

//模糊查询
	@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="搜素" />

spring boot项目进行模糊查询(也就是简单搜索)
spring boot项目进行模糊查询(也就是简单搜索)
ps:Html代码主要实现这个界面