Как вы, вероятно, уже подозревали, что-то не так с вашим предикатом:
Возможно, вы запутались из-за того, как вы назвали свои отношения. Имена, кажется, указывают на то, что есть некоторая концептуальная грязь. Позвольте мне предложить вам переименовать ваши сущности и отношения следующим образом:
Members - Member
CompanyActivity - Activity
memberActivity - activities
hasMembers - members
Есть лучшее решение. Разве в действиях атрибута уже нет нужных действий? Таким образом:
activitiesSet = member.activities; // according to my naming scheme