Я в ситуации, которую не видел раньше.
Я работаю в системе, которая имеет интеграцию с другими сенсорными системами. В основном, машина имеет несколько датчиков, и эти датчики генерируют входы в систему. Каждый вход имеет свой идентификатор в моей базе данных и идентификатор «измерения», который может повторяться в течение определенного периода. В моей системе пользователь может связать «идентификатор измерения» с «идентификатором машины», чтобы сказать, что измерение относится к машине. Вот как это выглядит:
И обратите внимание, что следующий сценарий действителен:
Обратите внимание, как одна Measuremente ID
в таблице M x N ссылается на более чем одну запись в таблице Sensor Measurements
(поэтому я называю это M x N²).
Я знаю, что это не идеальное моделирование базы данных, но, к сожалению, это устаревшая база данных, которую я не могу изменить .
При этом, как я могу смоделировать это в JPA? По сути, я хотел бы иметь Set
из SensorMeasurements
в моей Machine
сущности. Я собираюсь попробовать, но я предполагаю, что @ManyToMany
здесь не сработает.
Любые идеи или советы действительно приветствуются.
Заранее спасибо,