Alguem me da um HELP! :D
tenho uma classe disciplina:
@Entity
public class Disciplina {
@Id
@GeneratedValue
private Integer id;
private String periodo;
private String nome;
private Integer cargaHoraria;
gettrs e settrs...
e uma classe aluno:
@Entity
public class Aluno {
@Id
@GeneratedValue
private Integer matricula;
private String nome;
private Integer rg;
@Column(nullable = false)
private Integer cpf;
Então, elas se relacionam e o relacionamento dela é muitos pra muitos. E nessa tabela de relacionamento tenho atributos como notaAv1, notaAv2 e frequencia.. fora as foreign key de aluno e de disciplina.. ou seja:
@Entity
public class AlunoDisciplina implements Serializable{
private static final long serialVersionUID = 2760271939925617254L;
private Double av1;
private Double av2;
private Double av3;
private Double frequencia;
@ManyToOne
@JoinColumn(name="aluno_id", nullable=false)
private Aluno idAluno;
@ManyToOne
@JoinColumn(name="disciplina_id", nullable=false)
private Disciplina idDisciplina;
Preciso utilizar CHAVE COMPOSTA (@Embeddable e @EmbeddedId).. Alguem sabe me dizer como eu faria?
Obrigado a todos desde ja!