Boa noite pessoal. estou tentando durante todo o dia uma forma de ordenar minha coleção do mapeamento xml não obtendo êxito.
<class name="TabelaA">
<!-- Identificador -->
<id name="id">
<column name="id" not-null="true" />
<generator class="native">
<param name="sequence">tabelaA_id_sequence</param>
</generator>
</id>
<!-- Demais propriedades -->
<property name="tsInsert" not-null="true" />
<property name="tsUpdate" not-null="true" />
<property name="tsDelete" />
<bag inverse="true" name="colecaoTabelaB" cascade="all-delete-orphan">
<key column="tabelaA"/>
<one-to-many class="TabelaB"/>
</bag>
</class>
Eu sei que quando queremos ordenar a coleção deveria colocar um order-by=‘Campo a ser ordenado ASC/DESC’, mas nessa minha coleção eu não tenho campos, apenas objetos, então seria algo do tipo order-by=‘objeto.campo ASC/DESC’. Porém é criado um alias doidão no select. Tem como eu criar os alias das minhas classes no mapeamento, ficando assim estático? ou se tiver uma outra solução agradeço também… Vlw galera