Andei pensando nessa implantação como foi feita e me veio uma pergunta a cabeça: Porque não deixarmos a responsabilidade de gerar o ID para a classe Aluno para que cada instância criada desta classe já nascer com um ID ao invés de atribuir esta responsabilidade ao DAO?