Boa Noite estou com seguinte problema no mapeamento de classes persistentes com Hibernate…alguem poderia me ajudar…Segue os codigos abaixo
package model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
@Entity
@Table(name="gpw_pessoa")
@MappedSuperclass
public abstract class Pessoa {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "pessoa_id_seq")
@Column(name="pessoa_id")
@SequenceGenerator(name="pessoa_id_seq",
sequenceName = "pessoa_id_seq",
allocationSize = 1)
private int pessoaId;
@Column(name="cod_pessoa")
private int codPessoa;
@Column(name="nome_pessoa")
private String nomePessoa;
@Column(name="rua")
private String rua;
@Column(name="bairro")
private String bairro;
@Column(name="cep")
private String cep;
@Column(name="numero")
private String numero;
@ManyToOne
@JoinColumn(name="cidade_id")
@Cascade(CascadeType.SAVE_UPDATE)
private Cidade cidade;
@Column(name="ponto_referencia")
private String pontoReferencia;
@Column(name="ind_ativo")
private boolean indAtivo;
package model;
import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
@Entity
@Table(name = "gpw_cliente")
@AttributeOverrides({@AttributeOverride(name = "codPessoa",column= @Column(name= "cod_pessoa")),
@AttributeOverride(name = "nomePessoa",column = @Column(name ="nome_pessoa")),
@AttributeOverride(name = "rua",column=@Column(name="rua")),
@AttributeOverride(name = "bairro",column = @Column(name="bairro")),
@AttributeOverride(name = "cep",column = @Column(name="cep")),
@AttributeOverride(name = "numero",column = @Column(name="numero")),
@AttributeOverride(name = "cidade",column = @Column(name = "cidade")),
@AttributeOverride(name = "pontoReferencia",column = @Column(name = "ponto_referencia"))})
public class Cliente extends Pessoa {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "cliente_id_seq")
@SequenceGenerator(name = "cliente_id_seq",
sequenceName = "cliente_id_seq",
allocationSize = 1)
@Column(name = "cliente_id")
private int cliente_id;
@Column(name="pontuacao")
private int pontuacao;
@Column(name="rg")
private String rg;
@Column(name="cpf")
private String cpf;
O erro apontado é que o atributo “bairro” não é referenciado
Alguem sabe como posso resolver isso?
Especificamente este erro
column “bairro” of relation “gpw_cliente” does not exist
Obrigado