в этом и отличие в doctrine ($user instanceof User) == false, а в tdbm true.Там правда все через хитрые прокси все сделано, но чисто внешне все выглядит именно так.
по идеи эта строка в DM выглядит так
PHP:
$userMapper->country($user)->getLabel();
$users = $countryMapper->users($country)