Fiz um pequeno sistema de entrega de produtos GitHub - stonetek/dsdeliver-sds2: Projeto de aplicação de pedidos online, ele está aqui também https://condadodelivery.netlify.app/. Nele um produto não pode se repetir no mesmo pedido (Por exemplo Pizza de calabreza 2unidades). O que desejo é mudar para que no pedido seja possível pedir quantas vezes desejar o mesmo produto.
Meu pedido está assim, com os devidos getters e setters que não postei aqui.
@Entity
@Table(name = “tb_order”)
public class Order implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String address;
private Double latitude;
private Double longitude;
private Instant moment;
private OrderStatus status;
@ManyToMany
@JoinTable(name = "tb_order_product",
joinColumns = @JoinColumn(name = "order_id"),
inverseJoinColumns = @JoinColumn(name = "product_id")
)
Meu produto está assim. com os devidos getters e setters que não postei aqui.
@Entity
@Table(name = “tb_product”)
public class Product implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Double price;
private String description;
private String imageUri;
public Product() {
}
public Product(Long id, String name, Double price, String description, String imageUri) {
super();
this.id = id;
this.name = name;
this.price = price;
this.description = description;
this.imageUri = imageUri;
}
Gistaria de uma indicação, um vídeo ou tutorial onde eu possa entender o que e onde mudar.