List of usage examples for org.hibernate Query list
List<R> list();
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; }