Yes, your query will do what you want, no matter the JPA implementation. Personally I don't see any  room for doubt, although I can feel what you don't like: that the table children will be probably joined twice. But in my IMHO the JPA implementation should make two DB queries if needed in order to return the correct data.

JPQL LEFT JOIN: is the collection member variable condition evaluated against all members?
It seems agreed upon that one or more representatives from Lvov traveled to either investigate, visit or out Shabtai Tzvi in 1666 when he was still claiming to be the mashi'ach. Immediately following this meeting he [at least nominally] converted to Islam. It also seems accepted that the visitors had some relationship to the Ta"z, who was the av bes din at the time.

Encyclopedia Judaica has at least three conflicting stories of the nature and events of this meeting written by three different authors - one of whom (Abraham David) cites the work of another (Gershon Scholem) as a source. And I've heard yet other versions elsewhere. 

What really happened? Who was sent from Lvov? What was their mission? What happened at the meeting in Gallipoli?
