Отношения многие ко многим - PullRequest
0 голосов
/ 16 января 2019

Я в ситуации, которую не видел раньше. Я работаю в системе, которая имеет интеграцию с другими сенсорными системами. В основном, машина имеет несколько датчиков, и эти датчики генерируют входы в систему. Каждый вход имеет свой идентификатор в моей базе данных и идентификатор «измерения», который может повторяться в течение определенного периода. В моей системе пользователь может связать «идентификатор измерения» с «идентификатором машины», чтобы сказать, что измерение относится к машине. Вот как это выглядит:

database diagram

И обратите внимание, что следующий сценарий действителен:

data example

Обратите внимание, как одна Measuremente ID в таблице M x N ссылается на более чем одну запись в таблице Sensor Measurements (поэтому я называю это M x N²).

Я знаю, что это не идеальное моделирование базы данных, но, к сожалению, это устаревшая база данных, которую я не могу изменить .

При этом, как я могу смоделировать это в JPA? По сути, я хотел бы иметь Set из SensorMeasurements в моей Machine сущности. Я собираюсь попробовать, но я предполагаю, что @ManyToMany здесь не сработает.

Любые идеи или советы действительно приветствуются.

Заранее спасибо,

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