implementado o uso do hibernate