Приложение Hibernate для вставки данных ученика - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть существующая база данных, смоделированная следующим образом:

Студент - идентификатор студента (int), имя студента (строка), пол (строка)

CollegeStudent - Semester (строка), Оценка (Строка)

Школьник - Срок (Строка), Ранг (int)

Я хочу разработать приложение Hibernate для приведенной выше диаграммы классов для вставки данных ученика. Примечание. Вставьте 2 объекта типа Student, 2 объекта CollegeStudent и 2 объекта School Student.

Image link of class diagram

Теперь я создаю спящие сущности для этой существующей базы данных. И я сталкиваюсь со странными проблемами, создавая сопоставление «многие ко многим» от ученика к ученику и ученику. Есть предложения? `

введите здесь код`

    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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...