hibernate mapping класса без идентификатора

261
03 июня 2017, 14:58

есть класс Participant, они могут иметь идентификаторы в бд и маппятся как обычно А есть два класса Employyes и Students, они внутри имеют только Set из Participant'ов

нужно промаппить их так, чтобы в бд появились таблицы EMPLYEES и STUDENTS, и содержали в себе только id'шники на своих членов. Заботиться о том, чтобы они не повторялись, буду уже сам. Пока пробовал так замкнуть таблицу саму на себе.

<hibernate-mapping>
<class name="model.Employees" table="employees">
    <set cascade="save-update" name="employees" table="employees">
        <key column="par_id" not-null="true"/>
        <one-to-many class="model.Participant"/>
    </set>
</class>

1) как здесь отползти от того, что гибернейт требует завести первичный ключ для класса? у меня не будет много сущностей этих классов в бд, напротив 1 класс - 1 таблица, с 1 столбцом указывающим на участников в него входящих

2) нет ли подводных камней, чтобы потом обращаться к таким таблицам через критерию? получится написать вот так? (Employees) session.createCriteria(Employees.class).uniqueResult()

READ ALSO
Подключение script

Подключение script

Подскажите как подключить код, так что бы его видели все браузеры и ie9 и выше, но что бы его не видео ie8 и ниже?

337
Как нужно отправить форму чтобы удалить новость

Как нужно отправить форму чтобы удалить новость

Как удалить новость, что нужно в форме дописать чтобы удалить ту категорию где нажал кнопку УДАЛИТЬ

285
&ldquo;Аккордеон&rdquo; в &ldquo;Аккордеоне&rdquo; на js. Не jquery

“Аккордеон” в “Аккордеоне” на js. Не jquery

Помогите пожалуйста советом, как "научить" последний блок "Item 3" разворачиваться в ответ на разворачивание внутренних блоков и отображать...

271