@Transactional(readOnly = true) public List<Producto> getProductCatalog() { Map<String, Producto> mapProd = new HashMap<String, Producto>(); List<Producto> lprod = productoDao.getProductCatalog(); for (Producto producto : lprod) { mapProd.put(producto.getCampania(), producto); } lprod.clear(); for (String key : mapProd.keySet()) { lprod.add(mapProd.get(key)); } return lprod; }