Tenho a seguinte classe, sendo uma Entity do Hibernate:
public class Area implements Serializable {
private Long codigo;
private String titulo;
private Boolean categoria = false;
private String descricao;
private Integer ordem;
private Area areaPai;
private Integer optlock;
private Set<Area> areas;
private Set<AreaTopico> areaTopicos;
}
As anotações estão no get
É uma tabela que tem uma FK para ela mesmo, para hierarquia.
Tem o campo “ordem”, onde uso para ordenação.
Estou usando este código para pegar as seções principais:
session.createCriteria(Area.class)
.add(Restrictions.isNull("areaPai"))
.addOrder(Order.asc("ordem"))
.list();
Só que ao pegar
Ele não respeita a ordem, onde posso colocar para trazer esta ordem ja definida?
Somente na primeira consulta ele traz na ordem, mas para pegar os filhos não esta pegando na ordem (sei que não informei isto em lugar algum), como posso informar para buscar na ordem os filhos também?
Atenciosamente