Spring Data JPA Join Types Join types: OneToOne OneToMany ManyToOne ManyToMany Various configurations: Unidirectional Bidirectional Cascade OneToOne We can find out more here. OneToMany We can find out more here. ManyToOne We can find out more here. ManyToMany We can find out more here. JPQL FetchType Projection (Spring Data JPA)