JPA + Hibernate Problema Foreign key

1 resposta
remixlara

galera, é o seguinte… tou com um problema com o hibernate na hora de gerar a foreign key
eu tenho um sql já gerado com a foreign key e tudo (fk_agenda_medico1), mas o hibernate sempre insere uma nova foreign key (FKD62408DC4DDC3C06) como mostra o codigo:

o problema é que, como ele gera a foreign key ele gera sem o ON DELETE CASCADE.

já tentei adicionar:
cascade=CascadeType.REMOVE
@CascadeType(CascadeType.REMOVE)
@OnDelete(action=OnDeleteAction.CASCADE)

e nada funciona… ;/

CREATE TABLE IF NOT EXISTS `agenda_medico` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `dia` varchar(20) NOT NULL,
  `turno` varchar(20) NOT NULL,
  `horario_inicio` time NOT NULL,
  `horaro_fim` time NOT NULL,
  `medico_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_agenda_medico1` (`medico_id`),
  KEY `FKD62408DC4DDC3C06` (`medico_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

ALTER TABLE `agenda_medico`
  ADD CONSTRAINT `FKD62408DC4DDC3C06` FOREIGN KEY (`medico_id`) REFERENCES `medico` (`id`),
  ADD CONSTRAINT `fk_agenda_medico1` FOREIGN KEY (`medico_id`) REFERENCES `medico` (`id`) ON DELETE CASCADE;

1 Resposta

remixlara

anyone??

Criado 26 de outubro de 2010
Ultima resposta 27 de out. de 2010
Respostas 1
Participantes 1