1、JEECG默認不帶模糊查詢的,但實際開發中會經常用到模糊查詢,因此要適當修改(在相應的查詢處)。
@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); }
2、JEECG引用的解決辦法:
http://blog.csdn.net/zhangdaiscott/article/details/74980298