Hi. I'm in this situation: I have a hibernate object; i create it by doing some queries on DB in my application; now i'ld love to use this object as javabean datasource in my jasper; my hibernate object src code is: public class Struttura extends GenericEntity { private static final long serialVersionUID = -1418031403712107510L; private int idStruttura; private Set servizi = new HashSet(); private Set persone= new HashSet(); private Set recapiti= new HashSet(); private Set indirizzi= new HashSet(); private String organo; public Serializable getKey() { return new Integer(getIdStruttura()); } public int getIdStruttura() { return idStruttura; } public void setIdStruttura(int idStruttura) { this.idStruttura = idStruttura; } public Set getIndirizzi() { return indirizzi; } public void setIndirizzi(Set indirizzi) { this.indirizzi = indirizzi; } public String getOrgano() { return organo; } public void setOrgano(String organo) { this.organo = organo; } public Set getPersone() { return persone; } public void setPersone(Set persone) { this.persone = persone; } public Set getRecapiti() { return recapiti; } public void setRecapiti(Set recapiti) { this.recapiti = recapiti; } public Set getServizi() { return servizi; } public void setServizi(Set servizi) { this.servizi = servizi; } public void addPersona( Persona p ){ validateEntity(p, "Passato un oggetto persona null; impossibile proseguire"); if( !this.persone.contains(p) ){ p.addStruttura(this); persone.add(p); } } public void addServizio(Servizio s){ validateEntity(s, "Passato un servizio null; impossibile prosegure"); if( !this.servizi.contains(s) ){ s.setStruttura(this); servizi.add(s); } } public void addRecapito( Recapito r ){ validateEntity(r, "Passato un oggetto recapito null; impossibile proseguire"); if( !recapiti.contains® ){ r.setStruttura(this); recapiti.add®; } } public void addIndirizzo( Indirizzo i ){ validateEntity(i, "Passato un indirizzo null; impossibile proseguire"); if( !indirizzi.contains(i) ){ i.setStruttura(this); indirizzi.add(i); } } public String toString(){ StringBuffer sb = new StringBuffer(); sb.append("Entità: "+ this.getClass().getName()+". "); sb.append("Chiave: "+getKey()+". "); sb.append("Descrizione: "+getDescrizione()+". "); return sb.toString(); } As you can se in my bean i have several Set properties; how can i read them in my jasper file?