Example usage for org.hibernate Criteria add

List of usage examples for org.hibernate Criteria add

Introduction

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

Prototype

public Criteria add(Criterion criterion);

Source Link

Document

Add a Criterion restriction to constrain the results to be retrieved.

Usage

From source file:ar.edu.unju.fi.apu.dao.imp.mysql.PacienteDAOImp.java

@Override
public Paciente obtenerPaciente(int numHC) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(Paciente.class);
    criteria.add(Restrictions.eq("numHC", numHC));
    Paciente paciente = (Paciente) criteria.list().get(0);
    return paciente;
}

From source file:ar.edu.unju.fi.apu.dao.imp.mysql.PropietarioDAOImp.java

@Override
public List<Propietario> obtenerTodos() {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(Propietario.class);
    criteria.add(Restrictions.eq("estado", true));
    criteria.addOrder(Order.asc("apellido"));
    List propietarios = criteria.list();
    return propietarios;
}

From source file:ar.edu.unju.fi.apu.dao.imp.mysql.UsuarioDAOImp.java

@Override
public Usuario validarUsuario(String nombreUsuario, String password) {
    Usuario usuario = null;// www. ja v  a2s  . com
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(Usuario.class);
    criteria.add(Restrictions.eq("nombreUsuario", nombreUsuario));//filtro por exactitud
    //        criteria.add(Restrictions.like("nombreUsuario", password, MatchMode.EXACT)); filtro por aporcciomacion
    criteria.add(Restrictions.eq("password", password));
    criteria.add(Restrictions.eq("estado", true));
    if (!criteria.list().isEmpty()) {
        usuario = (Usuario) criteria.list().get(0);
    }
    return usuario;
}

From source file:ar.edu.unju.fi.apu.dao.imp.mysql.UsuarioDAOImp.java

@Override
public Usuario obtenerUsuario(String nombreUsuario) {
    Usuario usuario = null;//from w w w. j  a va 2s.  co  m
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(Usuario.class);
    criteria.add(Restrictions.eq("nombreUsuario", nombreUsuario));
    if (!criteria.list().isEmpty()) {
        usuario = (Usuario) criteria.list().get(0);
    }
    return usuario;
}

From source file:ar.edu.unju.fi.apu.dao.impl.EncabezadoFacturaDAOImpl.java

@Override
public EncabezadoFactura obtenerEncabezadoFactura(String codigo) {
    EncabezadoFactura encabezadoFactura = null;
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(EncabezadoFactura.class);
    criteria.add(Restrictions.eq("codigo", codigo));
    if (!criteria.list().isEmpty()) {
        encabezadoFactura = (EncabezadoFactura) criteria.list().get(0);
    }/* w  ww .  j  ava 2  s.c  om*/
    return encabezadoFactura;
}

From source file:ar.edu.unju.fi.apu.dao.impl.FacturaDetalleDAOImpl.java

@Override
public List<FacturaDetalle> obtenerDetalles(EncabezadoFactura factura) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(FacturaDetalle.class);

    criteria.add(Restrictions.eq("encabezadoFacturas", factura));

    return criteria.list();
}

From source file:ar.edu.unju.fi.apu.dao.impl.FacturaDetalleDAOImpl.java

@Override
public FacturaDetalle obtenerFacturaDetalle(int codigo) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(FacturaDetalle.class);

    criteria.add(Restrictions.like("codigo", codigo));
    return (FacturaDetalle) criteria.list().get(0);
}

From source file:ar.edu.unju.fi.apu.dao.impl.ProductoDAOImpl.java

@Override
public Producto obtenerProducto(String nombre) {
    Producto producto = null;/*  w ww.  j  a v  a 2 s . c  om*/
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(Producto.class);
    criteria.add(Restrictions.eq("nombre", nombre));

    if (!criteria.list().isEmpty()) {
        producto = (Producto) criteria.list().get(0);
        session.close();
    }
    return producto;
}

From source file:ar.edu.unju.fi.apu.dao.impl.TipoProductoDAOImpl.java

@Override
public TipoProducto obtenerTipoProducto(String nombre) {
    TipoProducto tipoProducto = null;//from  w  ww . j  a  v  a2  s  .com
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(TipoProducto.class);
    criteria.add(Restrictions.eq("nombre", nombre));
    if (!criteria.list().isEmpty()) {
        tipoProducto = (TipoProducto) criteria.list().get(0);
    }
    return tipoProducto;
}

From source file:ar.edu.unju.fi.apu.dao.impl.UsuarioDAOImpl.java

@Override
public Usuario validarUsuario(String nombreUsuario, String password) {
    Usuario usuario = null;/*from w w w .  ja  v a  2  s.co m*/
    Session session = HibernateUtil.getSessionFactory().openSession();
    Criteria criteria = session.createCriteria(Usuario.class);
    criteria.add(Restrictions.eq("nombreUsuario", nombreUsuario));//filtro por exactitud
    criteria.add(Restrictions.eq("password", password));

    if (!criteria.list().isEmpty()) {
        usuario = (Usuario) criteria.list().get(0);
    }
    return usuario;
}