Mapeamento de associações: CascadeType e CASCADE no Banco de Dados

2 respostas
B

Fala ae pessoal,

to usando o Hibernate 3 e fazendo o mapeamento das minhas classes.

Percebi que, nas associações, mesmo que eu coloque o CascadeType para ALL por exemplo, quando o hibernate cria o banco de dados, as chaves estrangeiras criadas ficam ON UPDATE NO ACTION e ON DELETE NO ACTION.

Nesse caso, eu vou ter que dropar essas constraints do banco e refaze-las para colocar as ações de atualização e deleção eu mesmo? ou tem algum jeito de configurar o Hibernate para construir isso certo?

O CascadeType que definimos nas associações com Hibernate tem alguma coisa haver com as constraints de chave estrangeira (UPDATE CASCADE, DELETE CASCADE, etc)??? ou isso é apenas a nivel de objeto em memoria?

VLW

2 Respostas

cbridi

Don’t worry, o hibernate fará o cascade para vc…

[]'s

B

Hehe, eu imagino que ele irá fazer sim.

Mas eu estou fazendo um Projeto Final da pós, e to precisando deixar o banco de dados certinho.

E particularmente, esse tipo de coisa, eu prefiro que o banco de dados tb fique direito…

Então, realmente, terei que gerar o banco com o hibernate da primeira vez e depois ajustar na mão esses detalhes, certo?

Criado 9 de agosto de 2008
Ultima resposta 12 de ago. de 2008
Respostas 2
Participantes 2