Galera, tenho o seguinte mapeamento:
@Entity(name = "TIPO_INDICE")
public class TipoIndice {
@Id
@GenericGenerator(name = "idGen", strategy = "native")
@GeneratedValue(generator = "idGen")
@Column(name = "COD_TIPO_INDICE")
private long id;
@Column(name = "DESCRICAO")
private String descricao;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "tipoIndice")
private List<CoeficienteIndice> coeficientes;
}
@Entity(name = "COEFICIENTE_INDICE")
public class CoeficienteIndice {
@Id
@GenericGenerator(name = "idGen", strategy = "native")
@GeneratedValue(generator = "idGen")
@Column(name = "CODCOEFICIENTE_INDICE")
private long id;
@Column(name = "PARCELA")
private Date parcela;
@Column(name = "COEFICIENTE")
private BigDecimal coeficiente;
@ManyToOne
@ForeignKey(name = "FK_COEFICIENTE_INDICE_CODTIPO_INDICE")
@JoinColumn(name = "COD_TIPO_INDICE")
private TipoIndice tipoIndice;
}
Quando eu pego um TipoIndice ele vem com a lista de CoeficienteIndice tudo certo, porém eu quero que venha ordenada pela PARCELA que é um campo Date da classe CoeficienteIndice. Alguém sabe como fazer isso pelo hibernate?