notas jeecg de consultas difusas

1 Introdução

jeecg tendo em conta a consulta difusa padrão, ele vai aumentar a pressão do sistema, resultando em consulta lenta, o sistema teria sido bastante chegar a ...

 

2, uma forma de atribuição de entidade

Entidade transferido consulta, use %% * * conseguir, sabemos% sql são comumente usados ​​para consulta difusa, jeecg no método datagrid para determinar se um atributo de entidade está vazia, não esvaziá-la pode ser transferido.

Como não é em%, utilizando várias% de acordo com a sua própria escolha, tais como: "*" + xxx + "*", "*%" + xxx + "*"

 

3. Segunda forma de realização cq

O valor atribuído a CriteriaQuery 

Copie o código
    @RequestMapping (params = "datagrid") 
    datagrid public void (dispositivo BaseDevice, HttpServletRequest pedido, HttpServletResponse resposta, DataGrid DataGrid) {    
        
        Cadeia devicecode = device.getDevicecode (); 
        Corda nomedispositivo = device.getDevicename (); 
        Estado String = device.getStatus (); 
        
        CriteriaQuery cq = novo 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 ( "estatuto como '%" + estado + "%'")); 
        } 
        
        This.systemService.getDataGridReturn (CQ, verdadeiro); 
        TagUtil.datagrid (resposta, dataGrid); 
    }
Copie o código

 

4, caso contrário

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

 

Acho que você gosta

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