Example usage for org.hibernate Criteria addOrder

List of usage examples for org.hibernate Criteria addOrder

Introduction

In this page you can find the example usage for org.hibernate Criteria addOrder.

Prototype

public Criteria addOrder(Order order);

Source Link

Document

Add an Order ordering to the result set.

Usage

From source file:com.ar.dev.tierra.api.dao.impl.ProductoDAOImpl.java

@SuppressWarnings("unchecked")
@Override/*from   w  w  w  .j  ava 2  s  . c om*/
public List<Producto> getAll() {
    Criteria criteria = getSession().createCriteria(Producto.class);
    ProjectionList projList = Projections.projectionList();
    projList.add(Projections.property("idProducto"), "idProducto");
    projList.add(Projections.property("marcas"), "marcas");
    projList.add(Projections.property("descripcion"), "descripcion");
    projList.add(Projections.property("colorProducto"), "colorProducto");
    projList.add(Projections.property("cantidadTotal"), "cantidadTotal");
    projList.add(Projections.property("talla"), "talla");
    criteria.add(Restrictions.eq("estadoProducto", true));
    criteria.addOrder(Order.desc("idProducto"));
    criteria.setProjection(Projections.distinct(projList));
    criteria.setResultTransformer(Transformers.aliasToBean(Producto.class));
    List<Producto> list = criteria.list();
    return list;
}

From source file:com.ar.dev.tierra.api.dao.impl.ProductoDAOImpl.java

@Override
public List<Producto> findByIdFactura(int idFacturaPRoducto) {
    Criteria criteria = getSession().createCriteria(Producto.class);
    criteria.add(Restrictions.eq("estadoProducto", true));
    Criteria facturaProducto = criteria.createCriteria("facturaProducto");
    facturaProducto.add(Restrictions.eq("idFacturaProducto", idFacturaPRoducto));
    criteria.addOrder(Order.desc("idProducto"));
    List<Producto> list = criteria.list();
    return list;/*from w  ww  .j  a v  a  2s  . c  om*/
}

From source file:com.ar.dev.tierra.api.dao.impl.ProveedorDAOImpl.java

@SuppressWarnings("unchecked")
@Override//ww  w .j  a  v a  2 s  .c o m
public List<Proveedor> getAll() {
    Criteria criteria = getSession().createCriteria(Proveedor.class);
    criteria.add(Restrictions.eq("estadoProveedor", true));
    criteria.addOrder(Order.asc("idProveedor"));
    List<Proveedor> list = criteria.list();
    return list;
}

From source file:com.ar.dev.tierra.api.dao.impl.RolesDAOImpl.java

@SuppressWarnings("unchecked")
@Override/*w  ww .  j  a v a 2 s  .c  o  m*/
public List<Roles> getAll() {
    Criteria criteria = getSession().createCriteria(Roles.class);
    criteria.addOrder(Order.asc("idRol"));
    List<Roles> list = criteria.list();
    return list;
}

From source file:com.ar.dev.tierra.api.dao.impl.SexoDAOImpl.java

@SuppressWarnings("unchecked")
@Override//from  w  w  w.  ja v  a2  s.c o m
public List<Sexo> getAll() {
    Criteria criteria = getSession().createCriteria(Sexo.class);
    criteria.addOrder(Order.asc("idSexo"));
    List<Sexo> list = criteria.list();
    return list;
}

From source file:com.ar.dev.tierra.api.dao.impl.StockDAOImpl.java

@SuppressWarnings({ "unchecked", "null" })
@Override/*w w w .j  a  v  a 2  s . c  o m*/
public List<WrapperStock> getAll(int sucursal) {
    Criteria criteria = null;
    switch (sucursal) {
    case 1:
        criteria = getSession().createCriteria(StockTierra.class);
        break;
    case 2:
        criteria = getSession().createCriteria(StockBebelandia.class);
        break;
    case 3:
        criteria = getSession().createCriteria(StockLibertador.class);
        break;
    }
    criteria.add(Restrictions.eq("estado", true));
    criteria.addOrder(Order.asc("idStock"));
    List<WrapperStock> list = new ArrayList<>();
    switch (sucursal) {
    case 1:
        List<StockTierra> tierraList = criteria.list();
        for (StockTierra stockTierra : tierraList) {
            WrapperStock wrapperTierra = new WrapperStock();
            wrapperTierra.setStockTierra(stockTierra);
            list.add(wrapperTierra);
        }
        break;
    case 2:
        List<StockBebelandia> bebeList = criteria.list();
        for (StockBebelandia stockBebelandia : bebeList) {
            WrapperStock wrapperBebelandia = new WrapperStock();
            wrapperBebelandia.setStockBebelandia(stockBebelandia);
            list.add(wrapperBebelandia);
        }
        break;
    case 3:
        List<StockLibertador> libertadorList = criteria.list();
        for (StockLibertador stockLibertador : libertadorList) {
            WrapperStock wrapperLibertador = new WrapperStock();
            wrapperLibertador.setStockLibertador(stockLibertador);
            list.add(wrapperLibertador);
        }
        break;
    }
    return list;
}

From source file:com.ar.dev.tierra.api.dao.impl.StockDAOImpl.java

@Override
public List<StockTierra> searchByFacturaStockTierra(int idFactura) {
    Criteria criteria = getSession().createCriteria(StockTierra.class);
    criteria.add(Restrictions.eq("estado", true));
    Criteria producto = criteria.createCriteria("idProducto");
    Criteria factura = producto.createCriteria("facturaProducto");
    factura.add(Restrictions.eq("idFacturaProducto", idFactura));
    criteria.addOrder(Order.asc("idStock"));
    List<StockTierra> list = criteria.list();
    return list;/*from w  w  w  .  j  a  va 2s. c  o m*/
}

From source file:com.ar.dev.tierra.api.dao.impl.StockDAOImpl.java

@Override
public List<StockBebelandia> searchByFacturaStockBebelandia(int idFactura) {
    Criteria criteria = getSession().createCriteria(StockBebelandia.class);
    criteria.add(Restrictions.eq("estado", true));
    Criteria producto = criteria.createCriteria("idProducto");
    Criteria factura = producto.createCriteria("facturaProducto");
    factura.add(Restrictions.eq("idFacturaProducto", idFactura));
    criteria.addOrder(Order.asc("idStock"));
    List<StockBebelandia> list = criteria.list();
    return list;/*from  ww  w  .ja v a  2s.  c  om*/
}

From source file:com.ar.dev.tierra.api.dao.impl.StockDAOImpl.java

@Override
public List<StockLibertador> searchByFacturaStockLibertador(int idFactura) {
    Criteria criteria = getSession().createCriteria(StockLibertador.class);
    criteria.add(Restrictions.eq("estado", true));
    Criteria producto = criteria.createCriteria("idProducto");
    Criteria factura = producto.createCriteria("facturaProducto");
    factura.add(Restrictions.eq("idFacturaProducto", idFactura));
    criteria.addOrder(Order.asc("idStock"));
    List<StockLibertador> list = criteria.list();
    return list;//  ww  w .j a  v a2 s . com
}