Erro: org.hibernate.MappingException: Unknown entity: HibernateTest$1

2 respostas
Gleidson_Henrique

Ola pessoal, estou tentando persistir a seguinte classe:

public class HibernateTest {

    public static void main(String[] args) throws Exception {

        GenericDao dao = new GenericDao();
        
        
    	Cliente p = new Cliente() {};
        p.setNome("Gleidson");
        p.setBairro("Jaguaré");
        p.setCEP("15051-060");
        p.setCNPJ("00.229.652/0001-00");
        p.setCPF("[CPF removido]");
        
        Estado e = new Estado();
        e.setId(1);
        e.setNome("São Paulo");
        e.setUf("SP");
        
        dao.saveOrUpdate(e);

        Cidade c = new Cidade();
        c.setNome("São José do Rio Preto");
        c.setEstado(e);
        
        dao.saveOrUpdate(c);
        
        p.setCidade(c);
        p.setEndereco("Rua das Palmeiras");
        p.setEstadoCivil("Solteiro");
        p.setIE("242342342");
        p.setSexo("M");
        p.setRG("234234");
        p.setSituacao("S");
        p.setTelefoneComercial("234243");
        p.setContato("Gleidson");
        p.setEmail("[email removido]");
        p.setNomeFantasia("Gleidson");
    	
        //Erro acontece aqui
        dao.saveOrUpdate(p);
        
    }
}

O estado e a cidade é persistido, porém, o cliente não.

O erro é o seguinte:

O cliente está como segue:

@Entity(name="cliente")
public abstract class Cliente extends Pessoa implements Serializable{
...
}

E a classe Pessoa está assim:

@MappedSuperclass
public class Pessoa implements Serializable {
    @Id
    @SequenceGenerator(name="SEQ", allocationSize=1, sequenceName="GEN_PESSOA_ID")
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ")
    private Integer id;
    ...
}

Alguém sabe o motivo deste erro?

Abraços

2 Respostas

Gleidson_Henrique

Galera, voces nao acreditam. Acabei de criar o topico, deu uns 10 minutos fui pesquisar no google novamente a minha duvida… e nao é que o google ja tinha indexado o meu topico? kkkkkkkkkkk

O fórum gera o sitemap e vai enviando automaticamente para o google quando algum topico novo é criado? rsrs Fiquei impressionado com a velocidade kkkk

Gleidson_Henrique

Resolvi aqui, era porque estava como abstract a classe Cliente.

Abraços

Criado 22 de setembro de 2012
Ultima resposta 22 de set. de 2012
Respostas 2
Participantes 1