...
Se debe configurar el atributo lazy a true y valor debe ser un modelo de datos lazy ‘LazyDataModel’ (que se gestiona en su servicio correspondiente). Activamos la paginación y establecemos las filas iniciales para utilizarlo en la carga del modelo.
Implementación
...
| Bloque de código | ||
|---|---|---|
| ||
@NamedQuery( name = "obtenerEntities", query = "SELECT entity FROM Entity entity" ) |
2º 2º Le impondremos las condiciones a filtrar en la implementación del DAS.
...
| Bloque de código | ||
|---|---|---|
| ||
protected List<Entity> loadPage( int first, int pageSize, List<SortMeta> multiSortMeta, Map<String, Object> filters ) {
ResultQuery<Entity> resultQuery = getEntityService().obtenerEntity( filters, first, pageSize, null );
setRowCount( resultQuery.getResultCount().intValue() );
return resultQuery.getResultList();
} |
4º 5º Configuramos el bean de respaldo e inicializamos el modelo de datos lazy. (Aquí el servicio si se puede inyectar a través del @name)
...
