精华内容
下载资源
问答
  • ssm实现模糊查询
    2022-04-07 22:38:19

    @RequestMapping(value="/list",method=RequestMethod.POST)
        @ResponseBody
        public Map<String,Object> list(
                @RequestParam(name="sn",defaultValue="") String sn,
                @RequestParam(name="status",required=false) Integer status,
                @RequestParam(name="roomTypeId",required=false) Long roomTypeId,
                @RequestParam(name="floorId",required=false) Long floorId,
                Page page
                ){
            Map<String,Object> ret = new HashMap<String, Object>();
            Map<String,Object> queryMap = new HashMap<String, Object>();
            queryMap.put("sn", sn);
            queryMap.put("status", status);
            queryMap.put("roomTypeId", roomTypeId);
            queryMap.put("floorId", floorId);
            queryMap.put("offset", page.getOffset());
            queryMap.put("pageSize", page.getRows());
            ret.put("rows", roomService.findList(queryMap));
            ret.put("total", roomService.getTotal(queryMap));
            return ret;
        }

    <!-- 房间信息搜索查询 -->
        <select id="findList" parameterType="Map" resultType="com.ischoolbar.programmer.entity.admin.Room">
            select * from room where 1 = 1 
            <if test="roomTypeId != null">
                and roomTypeId = #{roomTypeId}  
            </if>
            <if test="floorId != null">
                and floorId = #{floorId}  
            </if>
            <if test="sn != null">
                and sn like '%${sn}%'   
            </if>
            <if test="status != null">
                and status = #{status}  
            </if>
            <if test="offset != null and pageSize != null">
                limit #{offset},#{pageSize}
            </if>
        </select>

    <!-- 模糊搜索总条数 -->
        <select id="getTotal" parameterType="Map" resultType="Integer">
            select count(*) from room where 1=1  
            <if test="roomTypeId != null">
                and roomTypeId = #{roomTypeId}  
            </if>
            <if test="floorId != null">
                and floorId = #{floorId}  
            </if>
            <if test="sn != null">
                and sn like '%${sn}%'   
            </if>
            <if test="status != null">
                and status = #{status}  
            </if>
        </select>

    更多相关内容
  • ssm框架实现模糊查询

    2017-08-05 08:58:19
    ssm框架实现模糊查询
  • The Sixth------JAVA关于ssm实现模糊查询 关键代码 UserMapper.xml文件 <select id="findUserByName" resultType="user"> select * from tb_user where username like concat('%' #{username} '%') limit #{...

    The Sixth------JAVA关于ssm实现模糊查询

    关键代码

    UserMapper.xml文件

    <select id="findUserByName" resultType="user">
            select * from tb_user where username like concat('%' #{username} '%') limit #{start},5
        </select>
    

    UserService

     @Override
        public PageInfo<User> findUserByName(int currentPage, String username) {
            PageInfo<User> pageInfo = new PageInfo<>();
            pageInfo.setSize(5);
    
            int tc = userDao.getTotalCount();
            pageInfo.setTotalPage(tc);
            int tp=(int)Math.ceil(tc/5.0);
            pageInfo.setTotalPage(tp);
            if (currentPage<1){
                pageInfo.setCurrentPage(1);
            }else if(currentPage>tp){
                pageInfo.setCurrentPage(tp);
            }else{
                pageInfo.setCurrentPage(currentPage);
            }
            int start = (pageInfo.getCurrentPage()-1)*5;
            List<User> userList = userDao.findUserByName(start,username);
            pageInfo.setList(userList);
            return pageInfo;
        }
    
    

    IUserService接口

     PageInfo<User> findUserByName(int currentPage, String username);
    

    UserController

        @RequestMapping("/findUserByName.do")
        public ModelAndView findUserByName(@RequestParam(defaultValue="1") int currentPage,String username){
            PageInfo<User> pageInfo = userService.findUserByName(currentPage,username);
            ModelAndView modelAndView = new ModelAndView();
            modelAndView.addObject("pageInfo",pageInfo);
            modelAndView.setViewName("user-list");
            return modelAndView;
        }
    
    展开全文
  • 第一步:在UserDao层定义模糊查询函数,代码如下 //模糊查询 List<User> fuzzySearchUser(User user); 第二步:在UserMapping.xml(实际上就是UserDao接口的实现类)实现新增的抽象函数,代码如下: <...

    第一步:在UserDao层定义模糊查询函数,代码如下

      //模糊查询

        List<User> fuzzySearchUser(User user);

    第二步:在UserMapping.xml(实际上就是UserDao接口的实现类)实现新增的抽象函数,代码如下:

     <!--模糊查询-->

        <select id="fuzzySearchUser" resultType="com.zhongruan.bean.User" parameterType="com.zhongruan.bean.User">

        select *from user

            <where>

            <if test="username!=null and username!=''"> username like concat('%',#{username},'%')</if>

            <if test="username!=null and username!=''">or  id like concat('%',#{username},'%')</if>

    <if test="username!=null and username!=''">or  userpwd like concat('%',#{username},'%')</if>

     

            </where></select>

    解释以下,这为Mybatis中的 多条件查询,更多详情请自行百度。参数类型为User对象,可能有同学有疑问为啥参数类型是对象,而不是字符串,先看前台代码:

    <form action="${pageContext.request.contextPath}/user/fuzzySearchUser.do”  method="post">

    <div class="col-md-4 data1"><input type="text" class="form-control"  name="username"

    placeholder="username" value="">

    </div>

    <button type="submit" class="btn bg-maroon">搜索</button>

    </form>

    这是一个表单form标签、div标和类型为"submit"的按钮,详情请自己百度。其中红色字体name=”username”里的username,是和User类的变量username相对应的,ssm框架自动根据命名将数据表单提交的数据封装成一个User对象,然后传给后台,所以后天接收的是对象。

    第三步:在UserService接口中增加代码:

    //模糊查询
    List<User> fuzzySearchUser(User user);

    第四步:在UserServiceImpl中调用UserDao接口,执行模糊查询,代码如下:
    
    
    
    @Override
    
    public List<User> fuzzySearchUser(User user) {
    
       return userDao.fuzzySearchUser(user);
    
    }

           总共四个步骤,其中要注意的地方有两个,第一个是数据库表中字段、User类中变量、前端中的name值、mapper文件中的sql语句中的字段都要一一对应,如果对debug有异常兴趣的同学也可以不对应。第二个是form表单提交的地址即Action=""一定要和UserController中的@RequestMapping地址一致,因为后者就是前者要提交的地址。  

    展开全文
  • SSM模糊查询

    2021-05-14 20:48:14
    ssm模糊查询语句详细 接口 //模糊查询账务收支类型 public List<ZhangWuInfo> likeName(String flname); 接口映射相应的xml <select id="likeName" parameterType="String" resultType="ZhangWuInfo"> ...

    ssm模糊查询语句详细

    接口

    //模糊查询账务收支类型
    public List<ZhangWuInfo> likeName(String flname);
    

    接口映射相应的xml

    <select id="likeName" parameterType="String" resultType="ZhangWuInfo">
    	select*from zhangwu where flname like concat('%',concat(#{flname},'%'))
      </select>
    

    service

    public List<ZhangWuInfo> likeName(String flname){
    	return zhangWuInfoDao.likeName(flname);
    	
    }
    

    action

    @RequestMapping(value="likeName.do")
    public String likeName(String flname,Model model){
    	List<ZhangWuInfo> zlist=zhangWuInfoService.likeName(flname);
    	if (zlist!=null) {
    		model.addAttribute("zlist", zlist);
    		return "show";
    	}else {
    		return "redirect:/findaill.do";
    	}
    }
    
    展开全文
  • SSM实现分页模糊查询

    千次阅读 2019-07-18 18:55:26
    SSM实现分页模糊查询 一、准备工作 1、pom.xml <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <ver...
  • ssm模糊查询功能

    2022-08-30 18:50:33
    用springmvc+mybatis整合给项目增加模糊查询功能及增加过程中出现的问题
  • 该内容是在Java之使用SSM(spring+springMVC+myBatis)简单实现用户管理系统.的基础上,增加了搜索功能和批量删除功能 用户搜索功能 controller.UserController @RequestMapping("/findAll.do") public ...
  • ssm模糊查询

    2021-01-26 08:10:52
    在做mubatis-plus的模糊查询 问题: 项目报错 查询得知 mybatis 各种数据库模糊查询的写法 // An highlighted block --all 用$不能防sql注入 select * from user where name like '%${name}%' --mysql,oracle ...
  • select * from tbl_purchase tp,tbl_pur_approval tatp.pid=ta.pidAND tp.pname LIKE CONCAT(CONCAT('%',#{_parameter},'%')) 需要注意的是,如果你的参数类型不是基本数据类型的话,在进行模糊查询的时候一定要使用...
  • 为某公司开发一套采购管理系统,用来管理公司采购物品,提供以下需求,该项目主要需要实现: 1、打开浏览器输入IP地址+项目名字+访问路径,则进入全查列表,如果没有添加过数据,则只显示标题,如下页面(图-1)。 ...
  • 基于ssm框架进行分页查询。数据库mysql、前端Easy_UI框架。在大量数据的查询下,我们需要使用到分页查询。对应博客请查看:基于ssm框架下的分页显示
  • 1. ssm框架整合案例–模糊查询书籍功能 1.1 新增一个模糊查询的方法 BookMapper.java // 根据名称查询数据 List<Books> queryBooksByName(@Param("booksName") String booksName); 1.2 实现方法 ...
  • 主要是实现模糊查询和新增用户时添加中文字符 首先结构如下 User package com.zhongruan.bean; public class User { private int id; private String username; private String password; public int getId....
  • ssm分页+模糊查询

    千次阅读 2020-07-24 19:06:41
    继上一篇博客ssm登录+增删改+列表展示数据后,笔者在此文将进行ssm的数据分页以及模糊查询功能。 1.建立页面实体类 在bean包下建立PageInfo类,此类存放关于分页展示数据时关于页面的各种相关参数,如页面中的数据...
  • SSM多字段模糊查询

    2021-05-18 10:12:30
    一、多字段模糊查询 一个输入框存放了三个字段模糊查询,即可是姓名也可以是证件号还可以是手机号,只要输入的数据,在数据库中的这三个字段姓名、证件号、手机号存在于数据库中那么即可查出; 凡是在这...
  • ssm+maven+三级联动+分页+多条件模糊查询
  • 视频链接:SSM-Mybatis相信大家都进行过关键字搜索,而且大部分时间我们都无法做到精准搜索,因此实现关键字搜索的模糊查询操作可谓是相当重要的了,下面就一起看一下Mybatis中如何实现这一操作的。首先回顾一下sql...
  • SSM 根据学号姓名性别模糊查询+实现分页的功能实现 实现:可以根据多个查询框中的输入值灵活查询。 查询返回所需内容的分页,点击分页跳转,并且无分页无数据bug Mybatis语句 <select id="findAll" resultType=...
  • SSM框架下模糊查询

    千次阅读 2019-06-28 17:03:18
    今天实习的过程中,老师教了我们搭建一个SSM框架的项目实现简单的数据库的增删改查,而后布置了一个任务,让我们自己实现模糊查询。因此,在这里记录下我的实现过程。讲道理,今天的实习还是挺简单的,基本上老师都...
  • 希望各位网友提出更好的建议,本人由于时间原因没有详细介绍,只提出了思路和实现方式,当然也可以用分页插件,我这里只讲述最原始的实现方式
  • 其中遇到的报错:getWriter() has already been called for this response (getwriter()已经被调用)...controller(使用了分页+搜索的实现) 目录 Stadium.java(实体类) package com.lyh.ssm.bean; impo..
  • SSM.zip,SSM,.project,.mymetadata,新闻.sql,src,com,service,NewsCommentService.java,NewsDetailService.java,impl,NewsDetailServiceImpl.java,NewsCommentServiceImpl.java,model,NewsComment.java,NewsDetail....
  • 7、编写Service接口实现类 import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import ...
  • 最简单的SSM项目实现增删改查、分页查询、模糊查询 未经授权,禁止转载 项目目录结构 ssm-demo ├─.idea └─src └─main ├─java │ └─com │ └─demo │ ├─controller │ ├─dao │ ├─...
  • 模糊查询实现基于之前实现增删改查功能的博客一和博客二,可能里面的方法名和类名有所不同,但结构相同,换汤不换药。完成后的效果如下: 进入主页面: 搜索“1” 搜索“狗” 下面开始说明实现过程 在dao层的...
  • SSM框架–实现模糊分页查询 一.准备工作 使用MyBatis逆向生成员工表和部门表的实体类,接口以及映射文件 pom.xml中添加分页插件的依赖 <dependency> <groupId>com.github.pagehelper</groupId&...
  • SSM框架模糊查询

    千次阅读 2019-10-21 13:54:24
    User: ... public class User { ...public void doFilter... 基于servlet+jsp框架的管理系统:简单实现增、删、改、查。 用户列表 —— 显示所有用户 <a class="btn btn-primary" ...
  • 模糊查询+动态(多条件)查询(ssm

    千次阅读 热门讨论 2019-08-12 20:37:47
    模糊查询与动态查询是一些管理类必须的功能之一,刚好今天做了这一个功能,就总结一下 我是在ssm框架下的,环境配置省略 首先是dao.xml也就是sql语句 <select id="fine" resultType="cn.edu.model.Staff"> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,905
精华内容 1,562
关键字:

ssm实现模糊查询

友情链接: OperateSD(ARM7).rar