Bom dia á todos. Tenho a seguinte entidade Cliente que possui Pedidos, a relação entre clientes e pedidos está mapeada Cliente @OneToMany e Pedidos @ManyToOne. O que preciso é que a lista de Pedidos dos Clientes venha ordenada por “Pedido.id”… Apos algumas pesquisas descobri que devo usar @OrderBy, o problema é que nao estou sabendo utilizá-lo! Segue o código
@Entity
@Table
public class Cliente implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@Email
@NotEmpty
private String email;
@OneToMany(mappedBy ="cliente",cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
@OrderBy("cliente.Pedido.id ASC")
private List<Pedido> pedidos;
@Entity
@Table
public class Pedido implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id_pedido")
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
private Cliente cliente;
Visto isso, como deve ser minha anotação @OrderBy para que quando eu puxe os clientes, os pedidos venham ordenados por id?
Obrigado desde já!