According to the documentation, EntityManager::find should return one entity given it's primary key. When a primary key of an entity is composed of multiple associations, one (me ) would expect that the following works, but it doesn't:
The only working way I've found is the following:
I think that this second scenario is not correct, since expose implementation details.
I've created a patch on my github fork, I'll create a pull request ASAP.