modificacion y clase generica para persistencia