Ajuda com InheritanceType.JOINED

0 respostas
A

olá,

eu estou tendo problemas com o hibernate na parte de herança (e tb de many to one, mas deixa isso pra depois)

qual seria o problema encontrado nas seguintes classes, fiz um exemplo bem simples, e eu nao encontrei nenhum código dizendo exatamente como se trata sobre esse tipo de herança

@Entity
@Table(name = "PESSOA")
@Inheritance(strategy=InheritanceType.JOINED)
public class Pessoa implements Serializable {


    @Id
    @GeneratedValue
    @Column(name = "PESSOA_ID")
    private int id;
    @Column(name = "PESSOA_CIDADE")
    private String cidade;

    ..gets e sets...
}
e a pessoa fisica
@Entity
@Table(name="pessoaFisica")
public class Fisica extends Pessoa implements Serializable {

    @Column(name = "cpf", length = 14, nullable = false)
    String cpf;
    @Id
    private int id;

    ..get e set..
}

eu nao sei se devo colocar o id na pessoa fisica se já esta extendo a pessoa, mas se alguém me ajudar, agradeço

Criado 9 de março de 2010
Respostas 0
Participantes 1