Кстати, возвращаясь к AND между DS.
Я, похоже, неудачно выразился
По умолчанию вообще не получится добавить 2 DS на одном уровне, нужно добавлять QueryFetchMode::One2One. Вот тогда и получится связь по И
Добавление:
Смешно, но я это написал, еще не прочитав ответа Юлии