Transaction manager uses datasource instead of proxy and exceptions are transformed to DataAccessException objects.