e aí pessoal, tudo certo?
a minha dúvida é a seguinte.
eu tenho duas classes que se relacionam, Fornecedor e Titulos assim
um Fornecedor tem muitos Titulos que preciso pagar.
o relacionamento está mapeado assim:
public class Fornecedor {
...
@OneToMany(mappedBy="fornecedor")
@Cascade(value={org.hibernate.annotations.CascadeType.ALL, org.hibernate.annotations.CascadeType.DELETE_ORPHAN})
private Set<Titulo> titulos = new HashSet<Titulo>();
...
}
e
public class Titulo {
...
@ManyToOne
private Fornecedor fornecedor;
...
}
da forma que está, se eu mando excluir o fornecedor, ele faz exatamente o que eu defini no mapeamento. o próprio fornecedor é excluído e todos os títulos que fazem referência à ele são excluídos também.
o que eu queria fazer é impedir a exclusão desse fornecedor, caso exista algum título relacionado.
se não conseguirem entender, por favor, me avisem para que eu possa tentar explicar.
ah, estou usando jpa com hibernate e vraptor.
valeu