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