Problemas em Super Classe como entidade

2 respostas
esthercamilo

tenho a classe Pessoa que é abstrata e duas classes filhas que a extendem (PessoaFisica e PessoaJuridica - ambas são @Entity)

quando tento persistir os dados numa tabela de PessoaFisica aparece a mensagem de que [color=red]" persistent class not known: br.com.artgeoagrimensura.model.Pessoa"[/color]mas eu inseri @MappedSuperclass e Id, etc. Qual será o problema?

Estou usando JPA com Hibernate como provider

package br.com.artgeoagrimensura.model;

import java.io.Serializable;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;

@MappedSuperclass 
public abstract class Pessoa implements Serializable {

	private static final long serialVersionUID = -3554250470083054898L;
	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)  
	private int pessoa_Id;
	private String nome;	
	private String endereco;
	private String cep;
	private String telefone;
	private String email;
	private String celular;
	private String nomeContato;
	private String telefoneContato;
// get e set abaixo
}

2 Respostas

esthercamilo

O problema é que havia uma classe antiga do sistema em que eu estava tentando instanciar a classe Pessoa (abstrata).

luxu

Me parece q naum está achando a classe…veja ai se mapeou ela!

Criado 6 de dezembro de 2010
Ultima resposta 6 de dez. de 2010
Respostas 2
Participantes 2