Pessoal to com a seguinte dúvida eu tenho uma classe e dentro dessa classe eu tenho diferentes objetos criados por mim e que precisam ser persistidos. Ainda não criei as tabelas do
banco de dados mas a minha idéia era que eu tivesse uma tabela separada para cada entidade e depois uma tabela contendo a chave primaria de cada entidade relacionada exemplo.
Eu tenho a tabela colégio e um colégio possuí professores nesse caso eu tb tenho uma tabela professores nessa relação criaria uma tabela contendo a chave primaria das duas entidades.
to postando o código das minhas classes e to tentando realizar isso via hibernate.
public class Instituicao {
private int idInstituicao;
private String nome;
private Coordenador coordenador;
private Professor professor;
private Aluno aluno;
private Turma turma;
private String estado;
private String cidade;
private String bairro;
private String rua;
private String cep;
private String complemento;
private int numero;
public Instituicao(int idInstituicao, String nome, Coordenador coordenador,
Professor professor, Aluno aluno, Turma turma, String estado,
String cidade, String bairro, String rua, String cep,
String complemento, int numero) {
this.idInstituicao = idInstituicao;
this.nome = nome;
this.coordenador = coordenador;
this.professor = professor;
this.aluno = aluno;
this.turma = turma;
this.estado = estado;
this.cidade = cidade;
this.bairro = bairro;
this.rua = rua;
this.cep = cep;
this.complemento = complemento;
this.numero = numero;
}
o resto é get e set
e minha entidade professor
@Entity
@Table(name = "professor")
public class Professor extends Usuario {
private String matricula;
private Disciplina disciplina;
private Turma turma;
public Professor(Long idusuario, String nome, String cpf, String senha,
String celular, String residencial, String email, String matricula,
Disciplina disciplina, Turma turma) {
super(idusuario, nome, cpf, senha, celular, residencial, email,
Privilegio.parcial);
this.matricula = matricula;
this.disciplina = disciplina;
this.turma = turma;
}
o resto é get e set