- Отношения в Hibernate
- Помимо таблицы Student, создадим еще две таблицы Test и Statistics.
- Они будут связаны следующим образом:
- Таблица Statistics служит для связи таблиц Student и Test, чтобы избежать отношения многие ко многим.
Создадим эти две таблицы: - Создадим эти две таблицы:
- CREATE TABLE Test(tid NUMBER(10) NOT NULL,
- tname varchar(100) NOT NULL, CONSTRAINT pk_Test PRIMARY KEY(tid)); CREATE TABLE Statistics(stid NUMBER(10) NOT NULL,
- id NUMBER(10) NOT NULL,
- tid NUMBER(10) NOT NULL,
- CONSTRAINT pk_Statistics PRIMARY KEY(stid),
- CONSTRAINT fk_Student FOREIGN KEY(id) REFERENCES Student(id), CONSTRAINT fk_Test FOREIGN KEY(tid) REFERENCES Test(tid));
- Также в файл hibernate.cfg.xml добавим маппинги новых классов:
-
- Рассмотрим код.
- Создаем в пакете logic классы-сущности:
Достарыңызбен бөлісу: |