Código
private void Cargar4() { Session s = NewHibernateUtil.getSessionFactory().openSession(); try { Query query = s.createQuery("select\n" + " c.categoryId as idCategoria,\n" + " c.name as nombre,\n" + " count(*) as Cantidad\n" + "from Category c\n" + "inner join c.filmCategories fc\n" + "group by c.name"); List<Object[]> res = query.list(); List<PeliculaC> elist = new ArrayList<PeliculaC>(); while(it.hasNext()){ PeliculaC pc = new PeliculaC(); pc.setIdCategoria((int) line[0]); //Esta es la línea donde me indica el error pc.setCantidad((int) line[2]); //java.lang.Byte cannot be cast to java.lang.Integer elist.add(pc); } }finally { s.close(); } }
Espero puedan ayudarme.