refatoração genericDAO