Mapear Chave Composta com numeração Sequencial

Boa Noite,

Estou precisando mapear uma chave composta utilizando uma numeração sequencial onde o campo sequencial numeroAlunoTurma depende da Turma que o aluno foi matriculado conforme o codigo abaixo:

@Embeddable
public class TurmasAlunosPK implements Serializable {
    private int numeroAlunoTurma;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "codigoTurma")
    private Turmas turma;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "alunoRA")
    private Alunos alunoRA;
  

Por Exemplo :
Turma / numeroAluno / RA
1 / 1 / 12345
1 / 2 / 54321
1 / 3 / 56879
2 / 1 / 98735
2 / 2 / 987987
1 / 4 / 5465445
2 / 3 / 23121

Se alguem puder me ajudar agradeço muiiito

Getulio