Boa noite amigos,
To fazendo um trabalhoe to utilizando CMP com o netBeans, pego o banco e crio os Beans usando as funionalisade do netBeans, tem uma tabala com relacionamento 1:n e isso ta me dando erro no deploy, o erro é o seguinte:
"20:48:56,858 ERROR [MainDeployer] Could not create deployment: file:/D:/jboss- 4.0.3SP1/server/default/tmp/deploy/tmp44635EscolaLogan.ear-contents/EscolaLogan-ejb.jar
org.jboss.deployment.DeploymentException: Error in ejb-jar.xml for relation MateriaBean-CursoBean: cascade-delete is only allowed in ejb-relationship-role where the other role has a multiplicity One"
não sei se o erro está no meu banco, eu to usando o MySQL e to modelando o DER com o DBDesign, o script que eu to usando é esse
CREATE TABLE perfil (
idperfil INT NOT NULL AUTO_INCREMENT,
tipo VARCHAR(60) NULL,
PRIMARY KEY(idperfil)
);
CREATE TABLE ususario (
idususario INT NOT NULL AUTO_INCREMENT,
nome VARCHAR(120) NULL,
endereco VARCHAR(200) NULL,
cidade VARCHAR(80) NULL,
estado VARCHAR(10) NULL,
dataNascimento DATE NULL,
formacaoTecnica VARCHAR(60) NULL,
formacaoSuperior VARCHAR(60) NULL,
cargo VARCHAR(60) NULL,
departamento VARCHAR(60) NULL,
PRIMARY KEY(idususario)
);
CREATE TABLE curso (
idcurso INT NOT NULL AUTO_INCREMENT,
noma VARCHAR(80) NULL,
cargaHoraria INTEGER UNSIGNED NULL,
mediaFinal FLOAT NULL,
totalFaltas INTEGER UNSIGNED NULL,
PRIMARY KEY(idcurso)
);
CREATE TABLE materia (
idmateria INT NOT NULL AUTO_INCREMENT,
curso_idcurso INT NOT NULL,
nome VARCHAR(120) NULL,
faltas INTEGER UNSIGNED NULL,
nota FLOAT NULL,
PRIMARY KEY(idmateria),
FOREIGN KEY(curso_idcurso)
REFERENCES curso(idcurso)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE ususario_has_perfil (
ususario_idususario INT NOT NULL,
perfil_idperfil INT NOT NULL,
PRIMARY KEY(ususario_idususario, perfil_idperfil),
FOREIGN KEY(ususario_idususario)
REFERENCES ususario(idususario)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(perfil_idperfil)
REFERENCES perfil(idperfil)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE ususario_has_curso (
ususario_idususario INT NOT NULL,
curso_idcurso INT NOT NULL,
PRIMARY KEY(ususario_idususario, curso_idcurso),
FOREIGN KEY(ususario_idususario)
REFERENCES ususario(idususario)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(curso_idcurso)
REFERENCES curso(idcurso)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
Será que alguém pode me dar uma luz?
Desde já agradeço