У меня есть две таблицы, в которых есть отношение «несколько к одному», но у них нет внешнего ключа. Как Student
много, и Teacher
это один,как пружина jpa hibernate create Entity, которая имеет много к одному, но без внешнего ключа
сущности, например:
@Entity
@Table(name = "student")
class Student {
@Column(name = "TeacherName")
private String teacherName;
@ManyToOne
private Teacher teacher
}
@Entity
@Table(name = "teacher")
class Teacher {
private String name;
}
Когда я запрашиваю студентов, SQL, является:
select * from Student as st INNER JOIN Teacher as tcr ON st.TeacherName = tcr.name;
Я нашел @ManyToOne
не может работать, и похоже, что ему нужен внешний ключ. Однако таблица не может обеспечить такую.
Может ли кто-нибудь сказать мне, как настроить объект?
Вам нужен запрос Hibernate? – Akshay
Пожалуйста, проверьте ответы @yang yang – ozgur
Почему вы не проверяете ответы? – ozgur