[Resolvido]Herança com Hibernate

2 respostas
T

galera, os msm problemas de sempre “Pessoa Física e Jurídica”.

@Table(name="pessoa")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="TIPO", discriminatorType=DiscriminatorType.INTEGER)
@DiscriminatorValue("0")
public abstract class Pessoa {

    @Id
    @GeneratedValue
    private Integer id;
    
    private String nome;
    private String email;
@Entity
@DiscriminatorValue("1")
public class PessoaFisica extends Pessoa implements java.io.Serializable{
    
    private String cpf;
    private Character sexo;
@Entity
@DiscriminatorValue("2")
public class PessoaJuridica extends Pessoa implements java.io.Serializable{

    private String cnpj;
    private String contato;

seguindo as instruções aqui do GUJ as classes estão certas, porém ele deixa sublinhado o nome das classes (PessoaFisica e PessoaJuridica) informando que estas não tem ID. Com isso não consegue gerar a tabela. Se eu colocar @Id nas filhas, ele cria duas tabelas…Alguém tem algum dica??

2 Respostas

T

ninguem?

T

Faltou o @Entity em Pessoa

Criado 4 de novembro de 2008
Ultima resposta 4 de nov. de 2008
Respostas 2
Participantes 1