En ProjectLevel2Repository
tiene una asignación hacia ProjectRepository
usando un @JoinColumn
llamado projectlevel1id
que no existe. Por lo que describe, esto debe asignarse a ProjectLevel1Repository
@ManyToOne
@JoinColumn(name="projectlevel1id", referencedColumnName = "projectlevel1id")
@JsonIgnore
private ProjectLevel1Repository projectlevel1;