refatorando exceptions na camada DAO