Galera, estou tentando salvar o usuário e suas permissões no banco de dados, mas está dando erro no console.
Ele reclama da chave estrangeira.
Não entendi direito.
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`prd_corp`.`tbl_usuario_servico`, CONSTRAINT `fk_tbl_usuario_servico_tbl_servico` FOREIGN KEY (`id_usuario`) REFERENCES `tbl_servico` (`id_servico`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Abaixo meu código:
// salva os servicos deste usuario na tabela de relacionamento
// para cada servico selecionado salva um registro no banco
for (int idServico : this.idServicoList) {
this.usuarioServico = new UsuarioServico();
this.usuarioServico.setUsuario(this.usuario);
this.usuarioServico.getServico().setIdServico(idServico);
this.usuarioServicoDAO.salvarUsuarioServico(this.usuarioServico);
}
Alguém sabe o motivo dessa exception?