1 Introducción
jeecg teniendo en cuenta la consulta difusa por defecto, además de aumentar la presión del sistema, lo que resulta en consulta lenta, el sistema habría sido bastante conseguir en ...
2, una forma de asignar entidad
Entidad reasignado consulta, uso %% * * lograr, sabemos sql% son comúnmente utilizados para consulta difusa, jeecg en el método de cuadrícula de datos para determinar si un atributo de entidad está vacía, se vacía puede ser reasignado.
Como no se encuentra en%, usando varios% de acuerdo a su propia elección, tales como: "*" + + xxx "*", "*%" + + xxx "*"
3. En segundo modo de realización cq
El valor asignado a CriteriaQuery
@RequestMapping (params = "cuadrícula de datos") cuadrícula de datos public void (dispositivo BaseDevice, HttpServletRequest solicitud, HttpServletResponse respuesta, DataGrid DataGrid) { Cadena devicecode = device.getDevicecode (); Devicename String = device.getDevicename (); Estado String = device.getStatus (); CriteriaQuery cq = new CriteriaQuery (BaseDevice.class, cuadrícula de datos); si (StringUtils.isNotEmpty (devicecode)) { cq.add (Restrictions.sqlRestriction ( "devicecode como '%" + devicecode + "%'")); } Si (StringUtils.isNotEmpty (devicename)) { cq.add (Restrictions.sqlRestriction ( "devicename como '%" + devicename + "%'")); si (StringUtils.isNotEmpty (status)) { cq.add (Restrictions.sqlRestriction ( "status como '%" + estado + "%'")); } This.systemService.getDataGridReturn (cq, true); TagUtil.datagrid (respuesta, dataGrid); }
4, de lo contrario
https://my.oschina.net/u/2538398/blog/757841