Should entity objects be exposed by the repository? Should entity objects be exposed by the repository? oracle oracle