Advertisement
AleOlivera

CantidadLibrosPorGenero

May 30th, 2022
1,465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. public static void CantidadLibrosPorGenero() {
  2.         cHibernate = new ConfigHibernate();
  3.         session = cHibernate.abrirConexion();
  4.         List<Genero> listaGenero = (List<Genero>) session.createQuery("FROM Genero").list();
  5.        
  6.         System.err.println("Cantidad de Generos por libros: ");
  7.         for (Genero g : listaGenero) {
  8.             //int cantidad = (Integer) session.createQuery("select count(l.isbn) FROM Libro l where l.setGeneros.id='"+g.getId()+"'").uniqueResult();
  9.             Long cantidad = (Long) session.createQuery("select count(*) FROM Libro l INNER JOIN l.setGeneros g where g.id="+g.getId()).uniqueResult();
  10.             int id = (Integer) g.getId();
  11.             String descripcion = g.getDescripcion();
  12.             System.out.println("Genero: ID: " + id + ", descripcion: " + descripcion + ", cantidad de libros: " + cantidad);
  13.         }
  14.         cHibernate.cerrarSession();
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement