Oi pessoal,
estou precisando utilizar a anotação @OrderBy da JPA para mais de um campo e estou tendo problemas. Vejam a situação:
Tenho 3 classes: Turma, Disciplina e TurmaDisciplina, onde TurmaDisciplina tem a turma, a disciplina e a carga horária da disciplina nessa turma.
Na classe Turma tenho um list e quero ordená-lo como a seguir:
@OrderBy("cargaHoraria, disciplina.nome")
@OneToMany(mappedBy="turma")
private List<TurmaDisciplina> turmaDisciplinaList = new LinkedList<TurmaDisciplina>();
Quero que ordene primeiro pela cargaHoraria que é uma propriedade de TurmaDisciplina e posteriormente pelo nome da disciplina. Quando coloco somente “cargaHoraria” funciona beleza, porém se coloco da forma acima, ao rodar é gerado uma exceção que não encontrou “disciplina.nome”.
Alguém sabe se é possível utilizar o @OrderBy dessa forma?
Obrigado a todos.