[size=9][/size]opa! Primeira vez que posto aqui nesse fórum!
Seguinte pessoa:
Tô tentando aprender Hibernate uso a IDE Netbeans e treinando com um Formulário bem simples .
Só que,quando tento salvar as informações,acontece isso:
“Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for cidade in class HibernateStuff.Pessoa”
HibernateStuff é o pacote onde estão todos os arquivos de mapeamento,entity classes e arquivo chamado hibernate.reveng.xml.
criei a classe Pessoa através do assistente Entity Classes from Database e ficou assim:
@Entity
@Table(name = “pessoa”)
public class Pessoa implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
<a class="mention" href="/u/basic">@Basic</a>(optional = false)
@Column(name = “pessoa_id”)
private Integer pessoaId;
@Column(name = “pessoa_nome”)
private String pessoaNome;
@Column(name = “pessoa_apelido”)
private String pessoaApelido;
@Column(name = “pessoa_cpf”)
private String pessoaCpf;
@Column(name = “rg”)
private String rg;
@Column(name = “pessoa_aniver”)
@Temporal(TemporalType.DATE)
private Date pessoaAniver;
@Column(name = “pessoa_data_cad”)
@Temporal(TemporalType.DATE)
private Date pessoaDataCad;
@Column(name = “pessoa_estad_civil”)
private String pessoaEstadCivil;
@Column(name = “pessoa_obs”)
private String pessoaObs;
@Column(name = “pessoa_tipo”)
private String pessoaTipo;
@Column(name = “pessoa_cnpj”)
private String pessoaCnpj;
@Column(name = “pessoa_insc_estad”)
private String pessoaInscEstad;
@Column(name = “pessoa_contato”)
private String pessoaContato;
@Column(name = “pessoa_email”)
private String pessoaEmail;
@Column(name = “pessoa_email_empres”)
private String pessoaEmailEmpres;
@Column(name = “pessoa_fone”)
private String pessoaFone;
@Column(name = “pessoa_fax”)
private String pessoaFax;
@Column(name = “pessoa_celular”)
private String pessoaCelular;
@JoinColumn(name = “cidade_cidade_id”, referencedColumnName = “cidade_id”)
@ManyToOne(fetch = FetchType.EAGER)
private Cidade cidadeCidadeId;
public Pessoa() {
}
public Pessoa(Integer pessoaId) {
this.pessoaId = pessoaId;
}
public Integer getPessoaId() {
return pessoaId;
}
public void setPessoaId(Integer pessoaId) {
this.pessoaId = pessoaId;
}
public String getPessoaNome() {
return pessoaNome;
}
public void setPessoaNome(String pessoaNome) {
this.pessoaNome = pessoaNome;
}
public String getPessoaApelido() {
return pessoaApelido;
}
public void setPessoaApelido(String pessoaApelido) {
this.pessoaApelido = pessoaApelido;
}
public String getPessoaCpf() {
return pessoaCpf;
}
public void setPessoaCpf(String pessoaCpf) {
this.pessoaCpf = pessoaCpf;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public Date getPessoaAniver() {
return pessoaAniver;
}
public void setPessoaAniver(Date pessoaAniver) {
this.pessoaAniver = pessoaAniver;
}
public Date getPessoaDataCad() {
return pessoaDataCad;
}
public void setPessoaDataCad(Date pessoaDataCad) {
this.pessoaDataCad = pessoaDataCad;
}
public String getPessoaEstadCivil() {
return pessoaEstadCivil;
}
public void setPessoaEstadCivil(String pessoaEstadCivil) {
this.pessoaEstadCivil = pessoaEstadCivil;
}
public String getPessoaObs() {
return pessoaObs;
}
public void setPessoaObs(String pessoaObs) {
this.pessoaObs = pessoaObs;
}
public String getPessoaTipo() {
return pessoaTipo;
}
public void setPessoaTipo(String pessoaTipo) {
this.pessoaTipo = pessoaTipo;
}
public String getPessoaCnpj() {
return pessoaCnpj;
}
public void setPessoaCnpj(String pessoaCnpj) {
this.pessoaCnpj = pessoaCnpj;
}
public String getPessoaInscEstad() {
return pessoaInscEstad;
}
public void setPessoaInscEstad(String pessoaInscEstad) {
this.pessoaInscEstad = pessoaInscEstad;
}
public String getPessoaContato() {
return pessoaContato;
}
public void setPessoaContato(String pessoaContato) {
this.pessoaContato = pessoaContato;
}
public String getPessoaEmail() {
return pessoaEmail;
}
public void setPessoaEmail(String pessoaEmail) {
this.pessoaEmail = pessoaEmail;
}
public String getPessoaEmailEmpres() {
return pessoaEmailEmpres;
}
public void setPessoaEmailEmpres(String pessoaEmailEmpres) {
this.pessoaEmailEmpres = pessoaEmailEmpres;
}
public String getPessoaFone() {
return pessoaFone;
}
public void setPessoaFone(String pessoaFone) {
this.pessoaFone = pessoaFone;
}
public String getPessoaFax() {
return pessoaFax;
}
public void setPessoaFax(String pessoaFax) {
this.pessoaFax = pessoaFax;
}
public String getPessoaCelular() {
return pessoaCelular;
}
public void setPessoaCelular(String pessoaCelular) {
this.pessoaCelular = pessoaCelular;
}
public Cidade getCidadeCidadeId() {
return cidadeCidadeId;
}
public void setCidadeCidadeId(Cidade cidadeCidadeId) {
this.cidadeCidadeId = cidadeCidadeId;
}
@Override
public int hashCode() {
int hash = 0;
hash += (pessoaId != null ? pessoaId.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Pessoa)) {
return false;
}
Pessoa other = (Pessoa) object;
if ((this.pessoaId == null && other.pessoaId != null) || (this.pessoaId != null && !this.pessoaId.equals(other.pessoaId))) {
return false;
}
return true;
}
@Override
public String toString() {
return "HibernateStuff.Pessoa[pessoaId=" + pessoaId + "]";
}
}
Eu entendo que eu tengo que criar um método Getter para "cidade"
mas não tenho nenhum atributo “cidade” nesta classe!
se alguém poder ajudar! desde já obrigado!