Deep diving into Spring JPA and I have troubles to understand whats going on here. This is the code: Entity SpringBootApp By starting the app, the following gets generated in the DB: I get to the point where all the persons are generated, but I would expect one additional entry in the PERSONP_KNOWS table, e.g. for p2.knownBy.add(p4); But it isnt.