求助!spring boot框架中想用mybatis实现带条件的分页查询,但结果集为空
在spring boot框架中想用mybatis实现带条件的分页查询,但url中的当前页码currentPage,页面容量pageSize,keywords,departmentId都获取到了,但结果集为空,想问问大佬们怎么解决?
这张是控制台信息,结果集打印为空:
currentPage:1 pageSize:3 keywords:"大" departmentId:5 start:0 2020-01-16 16:13:14.015 INFO 8440 --- [nio-8091-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2020-01-16 16:13:14.449 INFO 8440 --- [nio-8091-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. [] []
这张是mapper.xml中的方法,三个表联合查询:
<!--分页查询--> <select id="getEmployeeByPage" resultMap="BaseResultMap"> select e.*,d.`name` as dname,d.id as did,p.id as pid,p.`name` as pname from employee e,department d,position p where e.`posId`=p.`id` and e.`departmentId`=d.id <if test="keywords!=null and keywords!=''"> and e.`name` like concat('%',#{keywords},'%') </if> <if test="departmentId!=null and departmentId!=''"> AND e.departmentId=#{departmentId} </if> order by e.id limit #{start},#{pageSize} </select>
<resultMap id="BaseResultMap" type="com.group2.domain.Employee"> <id column="id" property="id" /> <result column="name" property="name" /> <result column="gender" property="gender" /> <result column="birthday" property="birthday" /> <result column="idCard" property="idCard" /> <result column="wedlock" property="wedlock" /> <result column="email" property="email" /> <result column="phone" property="phone" /> <result column="address" property="address" /> <result column="departmentId" property="departmentId" /> <result column="posId" property="posId" /> <result column="tiptopDegree" property="tiptopDegree" /> <result column="specialty" property="specialty" /> <result column="school" property="school" /> <result column="beginDate" property="beginDate" /> <result column="workState" property="workState" /> <result column="workID" property="workID" /> <result column="contractTerm" property="contractTerm" /> <result column="conversionTime" property="conversionTime" /> <result column="notWorkDate" property="notWorkDate" /> <result column="beginContract" property="beginContract" /> <result column="endContract" property="endContract" /> <result column="workAge" property="workAge" /> <result column="enabled" property="enabled" /> <result column="username" property="username" /> <result column="password" property="password" /> <result column="userface" property="userface" /> <result column="remark" property="remark" /> <association property="department" javaType="com.group2.domain.Department"> <id property="id" column="did"/> <result property="departmentName" column="dname"/> </association> <association property="position" javaType="com.group2.domain.Position"> <id property="id" column="pid"/> <result property="posName" column="pname"/> </association> </resultMap>
这个是控制层:
public class EmployeeController { @Autowired private EmployeeService employeeService; @RequestMapping(value = "/test") public List<Employee> test(@RequestParam("currentPage") int currentPage,@RequestParam("pageSize") int pageSize, @RequestParam("keywords") String keywords,@RequestParam("departmentId") Integer departmentId){ System.out.println("currentPage:"+currentPage); System.out.println("pageSize:"+pageSize); System.out.println("keywords:"+keywords); System.out.println("departmentId:"+departmentId); List<Employee> list = employeeService.getEmployeeByPage(currentPage, pageSize, keywords,departmentId); System.out.println(list.toString()); for (Employee employee: list) { System.out.println(employee); } return list; }
我觉得映射有问题,但也实在不知道改哪,请同行们看看,拜托了。
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的
代码片.
// An highlighted block var foo = 'bar';
生成一个适合你的列表
- 项目 项目 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用
:---------:居中
使用
:----------居左
使用
----------:居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks | 'Isn't this fun?' |
‘Isn’t this fun?’ |
Quotes | "Isn't this fun?" |
“Isn’t this fun?” |
Dashes | -- is en-dash, --- is em-dash |
– is en-dash, — is em-dash |
创建一个自定义列表
- Markdown
- Text-to-HTML conversion tool
- Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。1
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\forall n\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ(z)=∫0∞tz−1e−tdt . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五这将产生一个流程图。:
链接长方形圆圆角长方形菱形- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
Created with Raphaël 2.2.0开始我的操作确认?结束yesno- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
注脚的解释 ↩︎
- 点赞
- 收藏
- 分享
- 文章举报
- 初学spring boot 记录下过程-整合mybatis实现分页查询(四)
- (超详细)spring-boot+layui实现根据条件查询+异步加载分页查询+数据操作
- 微服务架构实战篇(三):Spring boot2.0 + Mybatis + PageHelper实现增删改查和分页查询功能
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- Springboot整合mybatis及分页查询、定时任务)
- MySpringboot+mybatis+bootstrap-paginator实现分页
- Struts+Spring+MyBatis MVC模式实现分页分页查询
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
- springboot整合mybatis-plus基于纯注解实现一对一(一对多)查询
- EasyUi+Spring Data 实现按条件分页查询的实例代码
- maven实现springboot-mybatis框架(1)
- 在Spring Boot中使用Spring-data-jpa实现分页查询
- SSM+spring boot的分页和条件查询
- [分页查询]SpringBoot整合PageHelper分页插件实现简单的分页查询(含前端及后端代码)
- SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源代码)
- EasyUi+Spring Data 实现按条件分页查询
- Spring+SpringMVC+Mybatis 带查询条件的Ajax+Paginator插件分页
- mybatis 框架 的应用之二(批量添加、实现分页查询)