Example usage for org.hibernate Query list

List of usage examples for org.hibernate Query list

Introduction

In this page you can find the example usage for org.hibernate Query list.

Prototype

List<R> list();

Source Link

Document

Return the query results as a List.

Usage

From source file:app.HdHelper.java

@SuppressWarnings("unchecked")
public List<Hoadon> getHDList() {
    hdList = new ArrayList<Hoadon>();
    try {/*from w ww. j a  v a2  s  .  co m*/
        org.hibernate.Transaction tx = session.beginTransaction();
        Query q = session.createQuery("from Hoadon as hoadon");
        hdList = (List<Hoadon>) q.list();
    } catch (Exception e) {
        hdList = null;
        e.printStackTrace();
    }
    return hdList;
}

From source file:app.KhHelper.java

@SuppressWarnings("unchecked")
public List<Khachhang> getUserList() {
    userList = new ArrayList<Khachhang>();
    try {/*from w  w w. j  av a 2s . com*/
        org.hibernate.Transaction tx = session.beginTransaction();
        Query q = session.createQuery("from Khachhang as khachhang");
        userList = (List<Khachhang>) q.list();
    } catch (Exception e) {
        userList = null;
        e.printStackTrace();
    }
    return userList;
}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto tipo List<Libro> con todos los Libros existentes en la
 * Base de datos. En el programa principal 'MainFrame.java' se ha utilizado
 * para rellenar la Tabla principal.//from ww  w.ja va2 s  .c om
 *
 * @return List<Libro> - Lista de objetos Libro.
 */
public List<Libro> consultarLibros() {

    List<Libro> libreria = new ArrayList<>();

    try {
        Query q1 = session.createQuery("from Libro");
        libreria = q1.list();

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }

    return libreria;
}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto tipo List<Autor> con todos los Autor existentes en la
 * Base de datos. En el programa principal 'MainFrame.java' se ha utilizado
 * para rellenar la Tabla principal.//  w  w w  . j  a  v a2  s.c  o m
 *
 * @return List<Autor> - Lista de objetos Autor.
 */
public List<Autor> consultarAutores() {

    List<Autor> autores = new ArrayList<>();

    try {
        Query q1 = session.createQuery("from Autor");
        autores = q1.list();

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }

    return autores;
}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto tipo List<Editorial> con todos los Editorial
 * existentes en la Base de datos. En el programa principal 'MainFrame.java'
 * se ha utilizado para rellenar la Tabla principal.
 *
 * @return List<Editorial> - Lista de objetos Editorial.
 *///from   w  w  w  .  jav  a  2s.c o m
public List<Editorial> consultarEditoriales() {

    List<Editorial> editoriales = new ArrayList<>();

    try {
        Query q1 = session.createQuery("from Editorial");
        editoriales = q1.list();

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }

    return editoriales;
}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto Libro cuyo ISBN coincida con el pasado por parmetro.
 * En el programa principal 'MainFrame.java' se ha utilizado para dar
 * funcionalidad al botn de bsqueda./*from www .j  av a 2  s . c o m*/
 *
 * @param isbn - String
 * @return Libro - clase principal del paquete 'app.modelo'
 */
public Libro consultarISBN(String isbn) {

    List<Libro> libreria = new ArrayList<>();
    Libro libro = null;

    try {
        Query q1 = session.createQuery(" from Libro " + " where isbn LIKE :isbn");
        q1.setParameter("isbn", isbn);
        libreria = q1.list();

        if (libreria.size() > 0) {
            isbn_search = true;
            libro = (Libro) libreria.get(0);
        }

    } catch (HibernateException e) {
        System.out.println("Error al consultar el ISBN: " + isbn + " . Mas detalles -->" + e.getMessage());
    }

    return libro;
}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto Libro cuyo Titulo coincida tottal o parcialmente con
 * el pasado por parmetro. En el programa principal 'MainFrame.java' se ha
 * utilizado para dar funcionalidad al botn de bsqueda.
 *
 * @param titulo - String/*from  w w w  . j a  va 2  s. co m*/
 * @return List<Libro> - Lista de objetos de tipo Libro
 */
public List<Libro> consultarTituloLibro(String titulo) {

    //El argumento titulo recibido en el metodo puede que no sea el nombre completo
    //Se trata de devolver una lista con todos los libros que ocntienen ese dato
    //como parte de su titulo. Utilizar el operador 'LIKE'
    List<Libro> libreria = new ArrayList<>();

    try {

        Query q1 = session.createQuery("from Libro l where l.titulo LIKE :titulo ");
        /*Dara que el LIKE funcione correctamente debe aadirse % en la consulta como comodin
         Ejemplo:
         List<Libro> libreria = new ArrayList<>();
         libreria=dao.consultarTitulo("%br%"); --> esto devuelve una lista con todos los libro
         cuyo titulo contiene la cadena 'br'
         */
        q1.setParameter("titulo", titulo);
        libreria = q1.list();

        if (libreria.size() > 0) {
            encontrado = true;

        }

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }

    return libreria;

}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto Editorial cuyo Titulo coincida tottal o parcialmente
 * con el pasado por parmetro. En el programa principal 'MainFrame.java' se
 * ha utilizado para dar funcionalidad al botn de bsqueda.
 *
 * @param nombre - String/*from  w w  w.  j a v a2 s  .  c  om*/
 * @return List<Editorial> - Lista de objetos de tipo Editorial
 */
public List<Editorial> consultarNombreEditorial(String nombre) {

    //El argumento nombre recibido en el metodo puede que no sea el nombre completo
    //Se trata de devolver una lista con todos los editoriales que ocntienen ese dato
    //como parte de su nombre. Utilizar el operador 'LIKE'
    List<Editorial> editoriales = new ArrayList<>();

    try {

        Query q1 = session.createQuery("from Editorial e where e.nombre LIKE :nombre ");
        /*Dara que el LIKE funcione correctamente debe aadirse % en la consulta como comodin
         Ejemplo:
         List<Editorial> libreria = new ArrayList<>();
         libreria=dao.consultarTitulo("%br%"); --> esto devuelve una lista con todos los Editorial
         cuyo titulo contiene la cadena 'br'
         */
        q1.setParameter("nombre", nombre);
        editoriales = q1.list();

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }
    return editoriales;

}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto Autor cuyo Titulo coincida tottal o parcialmente con
 * el pasado por parmetro. En el programa principal 'MainFrame.java' se ha
 * utilizado para dar funcionalidad al botn de bsqueda.
 *
 * @param nombre - String//from   w  w  w  .ja  v  a 2s.  co m
 * @return List<Autor> - Lista de objetos de tipo Autor
 */
public List<Autor> consultarNombreAutor(String nombre) {

    //El argumento titulo recibido en el metodo puede que no sea el nombre completo
    //Se trata de devolver una lista con todos los libros que ocntienen ese dato
    //como parte de su titulo. Utilizar el operador 'LIKE'
    List<Autor> autores = new ArrayList<>();

    try {
        // abrirConexion();

        Query q1 = session.createQuery("from Autor e where e.nombre LIKE :nombre ");
        /*Dara que el LIKE funcione correctamente debe aadirse % en la consulta como comodin
         Ejemplo:
         List<Libro> libreria = new ArrayList<>();
         libreria=dao.consultarTitulo("%br%"); --> esto devuelve una lista con todos los libro
         cuyo titulo contiene la cadena 'br'
         */
        q1.setParameter("nombre", nombre);
        autores = q1.list();

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }

    return autores;

}

From source file:app.persistencia.DAO.java

/**
 * Devuelve un objeto Autor cuyo Titulo coincida tottal o parcialmente con
 * el pasado por parmetro. En el programa principal 'MainFrame.java' se ha
 * utilizado para dar funcionalidad al botn de bsqueda.
 *
 * @param nacionalidad - String/*from   w  w w. j  a v a 2s.  co  m*/
 * @return List<Autor> - Lista de objetos de tipo Autor
 */
public List<Autor> consultarNacionalidadAutor(String nacionalidad) {

    //El argumento titulo recibido en el metodo puede que no sea el nombre completo
    //Se trata de devolver una lista con todos los libros que ocntienen ese dato
    //como parte de su titulo. Utilizar el operador 'LIKE'
    List<Autor> autores = new ArrayList<>();

    try {
        // abrirConexion();
        /*Dara que el LIKE funcione correctamente debe aadirse % en la consulta como comodin
        Ejemplo:
        List<Libro> libreria = new ArrayList<>();
        libreria=dao.consultarTitulo("%br%"); --> esto devuelve una lista con todos los libro
        cuyo titulo contiene la cadena 'br'
        */
        Query q1 = session.createQuery("from Autor e where e.nacionalidad=:nacionalidad ");
        q1.setParameter("nacionalidad", nacionalidad);
        autores = q1.list();

    } catch (HibernateException ex) {
        Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
    }
    return autores;
}