I'm a beginner in java and I'm having trouble comparing objects through a loop. I'm developing software for an MVC (Model-view-controller) design video store and want to know how the person object compares through its code with zero. When I make this loop, it displays the following message: Bad operand types for binary operator '>' .
private boolean salvarPessoa(){
OPDatas bl = new OPDatas();
pessoa.setNome(this.txtNome.getText());
pessoa.setBairro(this.txtBairro.getText());
pessoa.setEndereco(this.txtEndereco.getText());
pessoa.setCidade(this.txtCidade.getText());
pessoa.setUf(this.txtUF.getText());
pessoa.setCPF(this.txtCPF.getText());
pessoa.setTelefone(this.txtTelefone.getText());
pessoa.setdNascimento(bl.converterDataStringParaDate(this.txtdNascimento.getText()));//
// Esse é o loop e o objeto pessoa!
if (pessoaController.salvar(pessoa> 0) {
JOptionPane.showMessageDialog(this, "Registro gravado com sucesso!");
this.desabilitarCampos();
this.carregarClientes();
return true;
} else {
JOptionPane.showMessageDialog(this, "Erro ao gravar os dados!", "ERRO", JOptionPane.ERROR_MESSAGE);
return false;
}
}
PersonController:
public boolean salvar( String nome, String endereco, String bairro, String sexo, String telefone, String celular, String CPF, Date dNascimento, String cidade, String uf ) {
boolean retorno;
Pessoa pessoa = new Pessoa();
pessoa.setNome(nome);
pessoa.setEndereco(endereco);
pessoa.setBairro(bairro);
pessoa.setSexo(sexo);
pessoa.setTelefone(telefone);
pessoa.setCelular(celular);
pessoa.setCPF(CPF);
pessoa.setdNascimento(dNascimento);
pessoa.setCidade(cidade);
pessoa.setUf(uf);
retorno = pessoaDAO.salvar(pessoa);
return retorno;
}