Dans ProjectLevel2Repository
vous avez un mappage vers ProjectRepository
en utilisant un @JoinColumn
nommé projectlevel1id
qui n'existe pas. D'après ce que vous décrivez, cela devrait être mappé sur ProjectLevel1Repository
@ManyToOne
@JoinColumn(name="projectlevel1id", referencedColumnName = "projectlevel1id")
@JsonIgnore
private ProjectLevel1Repository projectlevel1;