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


Классы TestDAO и TestDAOImpl создаются аналогично как для сущности Student



бет70/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   66   67   68   69   70   71   72   73   ...   76

Классы TestDAO и TestDAOImpl создаются аналогично как для сущности Student.

  • Классы TestDAO и TestDAOImpl создаются аналогично как для сущности Student.
  • Осталось только показать Hibernate, как эти таблицы между собой связаны.
  • В Hibernate для этого предусмотрены следующие виды аннотаций: @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
  • Например, чтобы связать таблицы Student и Statistics связью многие к одному, следует добавить в класс Student следующей код:
  • private Statistics stat; @ManyToOne @JoinTable(name = "id") public Statistics getStat(){ return stat; }

В классе Statistics аннотируем связь один ко многим с классом Student:

  • В классе Statistics аннотируем связь один ко многим с классом Student:
  • private Set studs = new HashSet(0); @OneToMany @JoinTable(name = "id") public Set getStuds() { return studs; }
  • В классе Student объявили атрибут типа Statistics и обозначили, что данная таблица связана отношением многие к одному с таблицей, представленной классом-сущностью Statistics.
  • А в классе Statistics указали связь один ко многим с классом Student.
  • С помощью аннотации @JoinTable мы указываем, какое поле является внешним ключом к текущей таблице.


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




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

    Басты бет