Como resolver este problema. O jpa criou duas tabelas de relacionamento many tomany entre as classes produtos e categorias
Como resolver este problema. O jpa criou duas tabelas de relacionamento many tomany entre as classes produtos e categorias
Posta o código de mapeamento das suas entidades, por favor
..... produto @DynamicUpdate(true) @DynamicInsert(true) @Entity @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) public class Produto {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Version
private Integer versao;
@NotEmpty
private String nome;
@NotEmpty
private String linkDaFoto;
@NotEmpty
@Column(columnDefinition="TEXT")
private String descricao;
@Min(20)
private double preco;
@Valid
@ManyToOne
private Loja loja;
@ManyToMany
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
private List<Categoria> categorias = new ArrayList<>();
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
.... Categoria ....
@Entity @Cache(usage= CacheConcurrencyStrategy.READ_WRITE) public class Categoria {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String nome;
@ManyToMany
private List<Produto> produto ;
...
Na Categoria, troque para:
@ManyToMany(mappedBy = "categorias")