Mapeando classe de associação, pt1
Chave Composta (Embedded Key)
//anotação para dizer que essa classe será incorporada por outras
@Embeddable
public class OrderItemPK {
@ManyToOne
@JoinColumn(name = "order_id")
private Order order;
@ManyToOne
@JoinColumn(name = "product_id")
private Product product;
}public class OrderItem {
//usando a classe como referência, instanciando-a
@EmbeddedId
private OrderItemPK id = new OrderItemPK();
}Atualizado
