added findById methods for complex primary keys for external data sources