Boa tarde, estou desenvolvendo um sistema de cadastro de alunos em uma escola. Eu quero que ele ao savar um novo aluno gere um numero de matricula que é o ano atual + ID do banco, por exemplo. É um sistema web, estou usando jsp, struts 2, hibernate/JPA, spring, mysql e mais algumas coisas. O que e fiz até agora foi salvar o auno e na mesma action do struts fazer uma busca no banco pelo cpf cadastrado e recuperar o ultimo auno salvo, ai verifico qual o id que o banco gerou e faço a concatenaçõ com o ano e faço um update no registro salvando assim o valor da matricula. Mas imagino que talvez tenha uma forma mais facil de se fazer isso, para evitar que haja duas transações na mesma action. Tipo verificar ja antes de salvar qual vai ser o proximo id a ser gerado pelo banco, ou algo parecido. Alguem tem alguma ideia?
Wagner Soares