Re: Implements

3 respostas
foia

tarde,

aparentemente nda de errado. só estranhei o método equals. e se o parâmetro “o” não for um FornecedorDiretor ??

faria esse equals alguma coisa próxima de:

public boolean equals(Object o)
    {
        if (o instanceof ValueObject)
        {
            ValueObject entity = (ValueObject) o;

            return (o.getClass().equals(getClass()) && (entity.id != null) && entity.id
                    .equals(id));
        }

        return false;
    }

fôia

3 Respostas

K

tulio,
Acho q mais pessoas poderiam te ajudar se vc colocasse um assunto mais adequado

Diogenes

Galvao,
Coloca o stack completo por favor, senão fica difirci.

T

eu tenho uma chave composta e estou agora tentando fazer a exlusão… porém quando crio um objeto do tipo do meu bean
(FornecedorDiretor diretor = new FornecedorDiretor()) dá o seguinte erro:

com.sun.jdi.InvocationException occurred invoking method.

Alguém sabe dizer o que pode ser… o meu bean é o que segue:

package sgc.model;

import java.io.Serializable;

public class FornecedorDiretor implements Serializable{

	
	 private String codigForne;	
		private String nomeDireto;
		private String cargo;
		private String documDiret	;
		private String cpfDiretor;
	private String percentualParticipacao;
		

		public String getCargo() {
			return cargo;
		}


	public String getCodigForne() {
		return codigForne;
	}


		public String getCpfDiretor() {
			return cpfDiretor;
		}

		public String getDocumDiret() {
			return documDiret;
		}


		public String getNomeDireto() {
			return nomeDireto;
		}


	public String getPercentualParticipacao() {
		return percentualParticipacao;
	}


		public void setCargo(String string) {
			cargo = string;
		}


	public void setCodigForne(String string) {
		codigForne = string;
	}


		public void setCpfDiretor(String string) {
			cpfDiretor = string;
		}


		public void setDocumDiret(String string) {
			documDiret = string;
		}


		public void setNomeDireto(String string) {
			nomeDireto = string;
		}


	public void setPercentualParticipacao(String string) {
		percentualParticipacao = string;
	}
	public boolean equals(Object o) {
				if (o == null) return false;
				if (this == o) return true;
				if ((codigForne.equals(((FornecedorDiretor)o).getCodigForne())) &&
				   (nomeDireto.equals(((FornecedorDiretor)o).getNomeDireto()))) {
					return true;   	
				}
				return false;
			}
	
			public int hashCode() {
				return codigForne.hashCode();
			}
}
Criado 15 de junho de 2005
Ultima resposta 15 de jun. de 2005
Respostas 3
Participantes 4