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??