ciao!
in una pagina devo mettere un menu a tendina riempito da db.
come valore devo mettere l'id, e come label devo mettere il nome.
la tabella ha infatti solo due campi.
solo che non riesco, perchè mi compare sempre e solo il nome.
allora, nel bean:
codice:
    public List<LavoriSezioni> getLavoriSezioni() {
        openSession();
        Transaction tx = session.beginTransaction();
        Query q = session.createQuery("FROM LavoriSezioni");
        List<LavoriSezioni> list = (List<LavoriSezioni>) q.list();
        return list;
    }
l'oggetto LavoriSezioni:
codice:
public class LavoriSezioni implements java.io.Serializable {

    private Integer lsId;
    private String lsNome;
    private Short lsOrdine;
    private Set lavoris = new HashSet(0);

    public LavoriSezioni() {
    }

    public LavoriSezioni(String lsNome, Short lsOrdine, Set lavoris) {
        this.lsNome = lsNome;
        this.lsOrdine = lsOrdine;
        this.lavoris = lavoris;
    }

    public Integer getLsId() {
        return this.lsId;
    }

    public void setLsId(Integer lsId) {
        this.lsId = lsId;
    }

    public String getLsNome() {
        return this.lsNome;
    }

    public void setLsNome(String lsNome) {
        this.lsNome = lsNome;
    }

    public Short getLsOrdine() {
        return this.lsOrdine;
    }

    public void setLsOrdine(Short lsOrdine) {
        this.lsOrdine = lsOrdine;
    }

    public Set getLavoris() {
        return this.lavoris;
    }

    public void setLavoris(Set lavoris) {
        this.lavoris = lavoris;
    }

    @Override
    public String toString() {
        return lsNome;
    }
}
nella pagina:
codice:
            <h:selectOneMenu id="sezione">
                <f:selectItem itemLabel="Scegli sezione" itemValue="*" />
                <f:selectItems value="#{lsb.sezioni}" itemValue="#{lsb.sezioni}" />
            </h:selectOneMenu>
qualcuno ha qualche idea?