wrapped the service later (ResourceService.getById()) in a read-only

transaction to insure rollback happens in a contained way. This enables
the migration of all <IdentifiedObject T> getById() to now be refactored
into the implementation.