#11 Acertado implementando validação e mudando para o Hibernate