Olá pessoal,
Alguém sabe se é possível mapear uma subclasse em uma superclasse?
Ex: Tenho a classe Pai e a classe filho, na classe Filho tenho algumas propriedades que não existem na classe Pai, mas preciso consulta-las na classe Pai.
Olá pessoal,
Alguém sabe se é possível mapear uma subclasse em uma superclasse?
Ex: Tenho a classe Pai e a classe filho, na classe Filho tenho algumas propriedades que não existem na classe Pai, mas preciso consulta-las na classe Pai.
Não é possível.
O contrário sim.
Então eu teria que deixar tudo na mesma tabela/classe.
Alguém sabe se teria outra forma de fazer?
Suponha que você tem a classe A e a filha classe B
public class A{
public int x;
}
//
public class B extends A{
public int f;
}
Se você fizer
A a = new B();
Conseguirá sem problemas. Porém, o atributo f não irá aparecer, certo?
Isso, por que, o objeto é uma instância de A, mas obtido a partir de B.
Com o Hibernate a ideia é a mesma.
Agora, se você quiser trabalhar com herança, pesquise aqui o minilivro JPA (os mapeamentos são os mesmos para o Hibernate puro) e veja a seção de herança.