0
I have an abstract class Pessoas
with methods getters
and setters
and a concrete class that inherits from Pessoas
(members). By mapping the concrete class as Entity and its fields, it is creating the columns that refer to the abstract class Pessoas
in the database. How to fix this? I already have a specific table for people and need another one specific for members.
Abstract class:
@MappedSuperclass
public abstract class Pessoas {
@Column
protected String nome;
@Column
protected String identidade;
@Column
protected String cpf;
@Column
protected String data_cadastro;
@Column
protected String naturalidade;
@Column
protected String nacionalidade;
@Column(name="data_nascimento")
protected String dataNascimento;
@Column(name="genero")
protected String sexo;
@Column(name = "estado_civil")
protected String estadoCivil;
@Column
protected String conjuge;
@Column(name = "data_casamento")
protected String dataCasamento;
@Column
protected String escolaridade;
@Column(name = "nome_pai")
protected String nomePai;
@Column(name = "nome_mae")
protected String nomeMae;
@Column(name = "data_batismo")
protected String dataBatismo;
@Column
protected String situacao;
@Column
protected String endereco;
@Column
protected String numero;
@Column
protected String bairro;
@Column
protected String cidadeEndereco;
@Column
protected String estadoEndereco;
@Column
protected String celular;
@Column
protected String telefone;
@Column
protected String email;
//Getter e Setters
Concrete class:
@Entity
@Table(name = "tbl_pessoas")
public class PessoasModel extends Pessoas {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id_pessoa;
public int getId_pessoa() {
return id_pessoa;
}
public void setId_pessoa(int id_pessoa) {
this.id_pessoa = id_pessoa;
}
Thanks man... I’ll give a study
– Jederson Andre
Test with the first example in your application and put here the doubts.
– brendonmiranda