Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    HIBERNATE ordinamento su campo 'innestato'

    Ciao a tutti
    sono nuovo, sto lavorando su un progetto che utilizza hibernate (che io non conosco) e mi trovo a dover fare una query con ordinameto su un campo che appartiene ad una classe innestata alla principale, cerco di essere + chiaro e schematico.
    Ho un tabella 'Nodi' mappata su un bean 'Nodo', questa tabella fa riferimento ad un'altra tabella 'Categoria' con relazione molti a molti, riporto un pò di codice
    codice:
    @XmlElement(name="categories")
    @ManyToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE})
    @JoinTable(
    name="Categoria",
    joinColumns={@JoinColumn(name="nodeId")},
    inverseJoinColumns={@JoinColumn(name="categoryId")}
    )
    public Set<Category> getCategories() {
    return m_categories;
    }
    public void setCategories(Set<Category> categories) {
    m_categories = categories;
    }
    Category contiene 1 campo così mappato
    codice:
    private String name;
    @Column(name="categoryName", unique=true, nullable=false)
    public String getName() {
    return name;
    }
    io voglio ordinare il risultato della query in base al campo 'name' di category, come posso fare?
    Se creo un criteria del tipo
    codice:
    Order.asc("name")
    mi dice che non riconosce tale campo e va in eccezione
    grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Spostato nel forum dedicato a Java.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.