DataUser , and one to define a relation between two users, called DataUserLike. I defined a many-to-many relation in DataUser which both go directly into a collection of DataUser (LikedUsers & LikedByUsers), and below that I define the DataUserLike table to use as a seperate entity. This also uses a collection (Likes & LikedBy ). When I add relation by inserting a DataUserLike instance into the database, I can see it properly added into the database. However, when I try to retrieve the users, both mapped and unmapped, the collections remain empty. Does anybody know what I did wrong, and what I have to do to show the likes in the collections?