[RESOLVIDO] Problema com OO e Hibernate

9 respostas
X

Bem tenho a classe Pessoa que Aluno (e outras classes ) vai herda.

Mais não sei como declarar o hibernate com essas classes hendando Pessoa ( se as classes não herde-se ninguem eu saberia fazer...)

Alguém pode mi ajudar?

Eu fiz assm mais de erro:(só uma parte)

Pessoa:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Pessoa {
	
	@Id
	@GeneratedValue
	private long id;
	private String nome;
	@Min(15)
	@Max(130)
	private int idade;
...

Aluno:

@Entity
public class Aluno extends Pessoa  {

		private String turma;
	private String serie;
	private String diretorDeTurma;
	private String responsavel;
	private String telCelResp;
...
}

9 Respostas

drsmachado

Bom, se Pessoa será uma tabela específica, não precisa declarar nada.
Senão, utilize @MappedSuperclass no lugar de @Entity de Pessoa

Hebert_Coelho

Talvez esses posts possam te ajudar:
Uma tabela por herança, Uma Classe por Sub-Classe

X

drsmachado:
Bom, se Pessoa será uma tabela específica, não precisa declarar nada.
Senão, utilize @MappedSuperclass no lugar de @Entity de Pessoa

Substitui por @MappedSuperclass.
Funcionou perfeito…
VLW!!!

X

jakefrog:
Talvez esses posts possam te ajudar:
Uma tabela por herança, Uma Classe por Sub-Classe

Vou olhar, quando mais eu aprender melhor! =D
Sem falar que seus postes são otimos!

Obrigado!

X

Aproveitando:
Sempre que executa algo desse projeto aparece isso:

Sabem oq é?

Hebert_Coelho

:oops: Valeu!

Você ta usando primefaces? geralmente ele emite esse alarme quando não encontra o ID do objeto.

Acaba que ao tentar localizar uma página (vinda de include, por exemplo) ele não localiza.

X

jakefrog:
:oops: Valeu!

Você ta usando primefaces? geralmente ele emite esse alarme quando não encontra o ID do objeto.

Acaba que ao tentar localizar uma página (vinda de include, por exemplo) ele não localiza.

Não uso primefaces .
Na verdade eu não sei nem pra que serve primefaces. ;;

Hebert_Coelho

Ops!

Usa JSF?

Se sim, vale o mesmo dito em cima, se não, quando que acontece esse erro?

X

jakefrog:
Ops!

Usa JSF?

Se sim, vale o mesmo dito em cima, se não, quando que acontece esse erro?

Uso sim.
Acontece sempre que eu executo a pagina para cadastrar.

Criado 27 de dezembro de 2011
Ultima resposta 27 de dez. de 2011
Respostas 9
Participantes 3