Sure it is possible. The described problems were caused by forgotten mapping from child to parent. Very trivial error, my apologies for wasting others time. The variant with MapsId is correct, only the entities needs to be wired correctly.