1、前言

jeecg 考虑到默认模糊查询的话,会增加系统压力,导致查询慢,本来系统就挺那啥的...

2、方式一之实体赋值

实体重新赋值查询,用 * %% * 实现,我们知道 sql 中通常使用 % 去模糊查询的,jeecg 中 datagrid 方法里判断实体属性是否为空,不为空则重新赋值即可。

至于 是不是用 % ,使用几个 % 根据自己情况选择,比如: "*" + xxx + "*" 、"*%" + xxx + "*"

3、方式二之cq实现

将值赋值给 CriteriaQuery

    @RequestMapping(params = "datagrid")public void datagrid(BaseDevice device, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {   String devicecode = device.getDevicecode();String devicename = device.getDevicename();String status = device.getStatus();CriteriaQuery cq = new CriteriaQuery(BaseDevice.class,dataGrid);if(StringUtils.isNotEmpty(devicecode)){cq.add(Restrictions.sqlRestriction("devicecode like '%" + devicecode + "%'"));}if(StringUtils.isNotEmpty(devicename)){cq.add(Restrictions.sqlRestriction("devicename like '%" + devicename + "%'"));}if(StringUtils.isNotEmpty(status)){cq.add(Restrictions.sqlRestriction("status like '%" + status + "%'"));}this.systemService.getDataGridReturn(cq, true);TagUtil.datagrid(response, dataGrid);}

4、其他方式

https://my.oschina.net/u/2538398/blog/757841

博客地址:http://www.cnblogs.com/niceyoo

3、jeecg 笔记之 模糊查询相关推荐

  1. Mybatis学习笔记6 模糊查询like

    1.模糊 like 模糊查询的实现有两种方式, 一是java代码中给查询数据加上"%"; 二是在mapper文件sql语句的条件位置加上"%". 需求:查询姓名 ...

  2. MySQL学习笔记 | 模式匹配 模糊查询

    目录 LIKE运算符:模式匹配 模糊查询 作业练习 1.查看XSCJ数据库中学生基本情况表(XS)的全部数据信息.(确保数据和教材第105页表5-13一致.) 2.完成教材第106页以下操作: (1) ...

  3. jeecg下实现自动默认模糊查询

    也许jeecg的作者深受SAP毒害吧,没考虑到广大使用JEECG的人群为SAP用户,及所开发的项目均为中小项目,无惧大数据模糊查询带来的功能影响. 经网友"&&康&& ...

  4. Jeecg 模糊查询 怎么用!

    我用的Jeecg版本是 v3.3.2,因为3.6版本太重了,想用一个轻点的版本,所以选择了simple版3.3.2. 我自己写了一个业务 -- 工程信息管理,在list页面的datagrid中,想要完 ...

  5. mysql 加密脱敏字段模糊查询 笔记

    mysql 加密脱敏字段模糊查询 入库的数据是要进行加密脱敏的数据:但是这个字段还要支持界面模糊匹配:这里做个笔记吧 仅供参考 insert into 的sql 大概长这样 insert into t ...

  6. Bootstrap-table学习笔记(二)——前后端分页模糊查询

    在使用过程中,一边看文档一边做,遇到了一些困难的地方,在此记录一下,顺便做个总结: 1,前端分页 2,后端分页 3,模糊查询 前端分页相当简单,在我添加了2w条测试数据的时候打开的很流畅,没有卡顿. ...

  7. c3p0 参数 模糊查询_Hibernate day03笔记

    Hibernate的关联关系映射:(多对多)多对多的配置: 步骤一创建实体和映射: Student: public class Student { private Integer sid; priva ...

  8. mysql模糊查询索引失效_MySql学习笔记(九):索引失效

    数据准备:CREATE TABLE `t_blog` ( `id` int(11) NOT NULL auto_increment, `title` varchar(50) default NULL, ...

  9. 【MyBatis笔记】03-映射文件的sql语句中 #{} 和 ${} 的区别以及实现模糊查询

    映射文件的sql语句中 #{} 和 ${} 区别以及实现模糊查询 sql 语句中的 #{} #{} 模糊查询错误用法 #{} 实现模糊查询 sql 语句中的 ${} ${} 实现模糊查询 #{} 与 ...

最新文章

  1. 3.实现串口功能及消息邮箱
  2. 045_引用分类和WeakHashMap
  3. ElementUI中el-table在表格最下方添加一列汇总小计行
  4. 冲刺阶段——Day5
  5. 面向对象(二)——三大特性(封装、继承、多态)
  6. BugkuCTF-MISC题神奇宝贝
  7. [码海拾贝 之TC] 呼叫外部应用程序或脚本
  8. 青年歌手大奖赛_评委会打分 (一道比较简单的题目)
  9. 何川L3管理课_模块4_成果管理
  10. 【超图+CESIUM】【基础API使用示例】18、超图|CESIUM - 标绘点位:Cesium.DrawHandler绘制点位Cesium.DrawMode.Point
  11. 根据两点的经纬度求方位角和距离等问题
  12. 使用CSS过滤器让透明的彩色png图像变纯白
  13. 网络安全工程师的入门学习的路径
  14. 3G门户GO手机浏览器试用
  15. 20 小时不插电,苹果全新 MacBook 革了自家 iPad 的命
  16. 【经典教程】怎样能把SWF反编译为fla?
  17. WindowsServer2016配置故障转移群集
  18. Linux下 rsync远程同步带密码
  19. 盘点IT业年度十大关键词:2009年在偷菜中溜走
  20. 程序员要注意的健康问题

热门文章

  1. 工作398-关于e.currentTarget.dataset的取值。
  2. [html] 如何在页面引用外部的html页面?
  3. [vue] vue怎么缓存当前的组件?缓存后怎么更新?
  4. [css] 举例说明如何从html元素继承box-sizing?
  5. 前端学习(2814):小程序学习之建立第一个项目
  6. vue-router之路由属性配置说明
  7. 前端学习(2237):react实现疫情数据
  8. 前端学习(736):函数的返回值return
  9. git学习(10):Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)
  10. 实例55:python