I am trying to make a relation between two entities, but the one of them is inherited. So i have a Classroom class:
@Entity
public class Classroom {
@Id
private int number;
private int floor;
@OneToMany(mappedBy = "room")
private List<Teacher> teachers;
}
and Teacher class, which extends Employee:
@Entity
@Table(name="teachers")
@NoArgsConstructor
@AllArgsConstructor
public class Teacher extends Employee{
private int lessons;
@ManyToOne
private Classroom room;
}
I get the following error, when I try to run this code:
mappedBy reference an unknown target entity property: com.example.demo.entities.Teacher.room in com.example.demo.entities.Classroom.teachers