In ProjectLevel2Repository je hebt een mapping naar ProjectRepository met behulp van een @JoinColumn genaamd projectlevel1id die niet bestaat. Van wat je beschrijft, zou dit moeten worden toegewezen aan ProjectLevel1Repository
@ManyToOne
@JoinColumn(name="projectlevel1id", referencedColumnName = "projectlevel1id")
@JsonIgnore
private ProjectLevel1Repository projectlevel1;