jeecg notas de consultas difusas

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 

Copiar el código
    @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); 
    }
Copiar el código

 

4, de lo contrario

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

 

Supongo que te gusta

Origin www.cnblogs.com/Jeely/p/12613842.html
Recomendado
Clasificación