I ProjectLevel2Repository du har en tilknytning til ProjectRepository ved hjælp af en @JoinColumn navngivet projectlevel1id som ikke findes. Ud fra det du beskriver, bør dette tilknyttes ProjectLevel1Repository
@ManyToOne
@JoinColumn(name="projectlevel1id", referencedColumnName = "projectlevel1id")
@JsonIgnore
private ProjectLevel1Repository projectlevel1;