У меня есть существующая база данных, смоделированная следующим образом:
Студент - идентификатор студента (int), имя студента (строка), пол (строка)
CollegeStudent - Semester (строка), Оценка (Строка)
Школьник - Срок (Строка), Ранг (int)
Я хочу разработать приложение Hibernate для приведенной выше диаграммы классов для вставки данных ученика. Примечание. Вставьте 2 объекта типа Student, 2 объекта CollegeStudent и 2 объекта School Student.
Теперь я создаю спящие сущности для этой существующей базы данных. И я сталкиваюсь со странными проблемами, создавая сопоставление «многие ко многим» от ученика к ученику и ученику. Есть предложения? `
введите здесь код`
import javax.persistence.*;
import org.hibernate.annotations.Table;
import javax.persistence.GeneratedValue;
@Entity
@Table(name="STUDENT")
public class Student {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int Student_id;
private String Student_name,Student_gender;
@ManyToOne(cascade = CascadeType.ALL)
private CollegeStudent collegeStudent;
public CollegeStudent getCollegeStudent() {
return CollegeStudent;
}
public void setCollegeStudent(CollegeStudent collegeStudent) {
this.CollegeStudent = collegeStudent;
}
@ManyToOne(cascade = CascadeType.ALL)
private SchoolStudent schoolStudent;
public SchoolStudent getSchoolStudent() {
return SchoolStudent;
}