Mapeamento gera select n+1

Estou com um sério problema para mapear este cenário. Acontece que faço todo o mapeamento certinho, porém quando faço uma consulta usando a entidade “Inscricao”, obtenho um select da tabela inscrição e por consequência vários selects da Aluno(um para cada linha de inscrição). Tenho a suspeita de ser o caso do aluno ser composite id e pertencer ao composite de inscrição. Este exemplo é fictício, mas espelha o meu problema. Legado dá dor de cabeça…