fmz galera ?
eu to usando hibernate annotations e to com uma duvida sobre deleção em cascata…
eu tenho a classe usuario:
@Id
private Integer codusuario;
private String nome;
private String email;
private String login;
private String senha;
@Temporal(TemporalType.DATE)
private Date dataCadastro;
@Temporal(TemporalType.DATE)
private Date dataUltimoAcesso;
private String indDesativar;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name=“codperfil”)
@Fetch(FetchMode.JOIN)
@Cascade(CascadeType.SAVE_UPDATE)
private PerfilUsuario perfil;
classe perfil:
@Id
@Column(name=“codperfil”)
private Integer codperfil;
private String nome;
private String descricao;
@OneToMany(mappedBy=“perfil”,fetch= FetchType.LAZY)
@Cascade(CascadeType.ALL)
private Collection usuario;
relacionamento:
perfil 1 - * usuario* ( um para muitos )
se eu deletar um perfil, vai deletar o usuario e eu nao quero q ocorra deleção em cascata, como q eu arrumo isso ?