Olah, pessoal.
td certo?
entao…
estou com um problema no mapeamento.
Tenho duas classes: Produto e ProdutoVariante.
Quando excluo um objeto ProdutoVariante, n quero que seja excluido nenhum outro ProdutoVariante, nem tambem que seja excluido o Produto, porem ele estah excluindo.
Como posso mapear as minhas classes que se comunicam com o Hibernate, sem que isso ocorra?
Testei algumas coisas, verifiquei na documentacao do site do hibernate, mas n consegui ainda.
@Entity
@Table(name = "produto")
public class Produto implements VO {
private Integer id;
private Set<ProdutoVariante> variantes;
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="id_produto")
public Set<ProdutoVariante> getVariantes() {
return variantes;
}
public void setVariantes(Set<ProdutoVariante> variantes) {
this.variantes = variantes;
}
}
@Entity
@Table(name = "prod_variante")
public class ProdutoVariante implements VO{
private Integer id;
private Produto produto;
@ManyToOne
@JoinColumn(name = "id_produto")
public Produto getProduto() {
return produto;
}
public void setProduto(Produto produto) {
this.produto = produto;
}
}
eh isso.
se alguem puder me ajudar, fico grato.
[]s