Hibernate: Выбор объектно-реляционного отображения? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть эта модель:

enter image description here

Я могу сделать это представление в спящем режиме:

enter image description here

Я не знаю, какое решение лучше, следовать этому объектному реляционному представлению или следовать тому же представлению модели базы данных (как первое изображение)?

1 Ответ

1 голос
/ 10 мая 2019

Я не согласен с вашей схемой: я думаю, что вы хотите троичные отношения: пользователь-предприятие-право.

Вы получите три объекта:

User, Enterprise и Right.

Отношения «многие ко многим» означают, что участвуют двунаправленные коллекции.

Понятия не имею, хорошая ли это схема и модель, потому что я не знаю ваших требований.

public class User {
    private List<Enterprise> enterprises;
}

public class Enterprise {
    private List<User> users;
}

Ваш Right класс мне вообще не понятен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...