Jdbc это стандартный прикладной интерфейс (api) языка Java для организации взаимодействия между приложением и субд


Так же обозначаем отношение таблицы Test и Statistics, просто добавив в класс Test код



бет71/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   68   69   70   71   72   73   74   75   76
    Бұл бет үшін навигация:
  • Statistics

Так же обозначаем отношение таблицы Test и Statistics, просто добавив в класс Test код:

  • Так же обозначаем отношение таблицы Test и Statistics, просто добавив в класс Test код:
  • private Statistics stat; @ManyToOne @JoinTable(name = "id") public Statistics getStat(){ return stat; }
  • В классе Statistics аннотируем связь один ко многим с классом Test:
  • private Set tests = new HashSet(0); @OneToMany @JoinTable(name = "id") public Set getTests() { return tests;
  • }

Поскольку таблица Statistics является не просто таблицей, связанной со Student и Test, а она разбивает нежелательную связь многие ко многим, мы также можем показать это Hibernate.

  • Поскольку таблица Statistics является не просто таблицей, связанной со Student и Test, а она разбивает нежелательную связь многие ко многим, мы также можем показать это Hibernate.
  • Просто вместо того, чтобы отдельно обозначать связь в каждой таблице, мы обозначим всю связь в одной, к примеру, в таблице Test добавив код:
  • private Student stud; @ManyToOne @JoinTable(name = "Statistics",
  • joinColumns = @JoinColumn(name = "tid"),
  • inverseJoinColumns = @JoinColumn(name = "id")) public Student getStud(){ return stud; }
  • C помощью параметра name аннотации @JoinTable мы обозначаем связующую таблицу,
  • joinColumns = @JoinColumn — указываем через какой ключ связаны таблицы Test и Statistics,
  • inverseJoinColumns = @JoinColumn — указываем, через какие ключи связаны уже Statistics и Student.


Достарыңызбен бөлісу:
1   ...   68   69   70   71   72   73   74   75   76




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет