[AJUDA] Ordenação relacionamento Many-to-Many

Fala aew pessoal…

Estou com o seguinte problema …

Tenho um relacionamento many-to-many mapeando uma tabela associativa.

Item {ID,NOME}
Destaque {ID,DESCRICAO}
ItemDestaque{ID, ITEM_ID, DESTAQUE_ID, ORDEM}

Estou querendo ordenar pela coluna ORDEM da tabela de relacionamento, mas não estou vendo como. É possível??

Destaque.class

@ManyToMany(targetEntity = Item.class, cascade = { CascadeType.PERSIST, CascadeType.MERGE }) @JoinTable(name = "item_destaque", joinColumns = @JoinColumn(name = "destaque_id"), inverseJoinColumns = @JoinColumn(name = "item_id")) private Set<Item> itens;

VLww

Alguma idéia ??

Não queria ter que criar um objeto para representar a relação …

Tem como eu alterar o sql utilizado para obter a lista de itens para aquela associação??

Boa noite bcruz,

Acredito que não tenha outra solução sem ser criando um objeto para representar a associação. Pois não terá como o hibernate encontrar o atributo em um de seus objetos. Mapeados no relacionamento.
Se fosse uma ordenação por algum atributo que estivesse na sua classe Item ou destaque caberia utilizar @OrderBy("nomeAtributo").

Caso encontre uma solução posta ai pra gente…

Abcs.