#java #jpa
#java #jpa
Вопрос:
У меня есть 2 таблицы: ANAGRAFICA_COUPON и DETTAGLIO_PDV_ADERENTI_INZIATIVE с этими первичными ключами
ANAGRAFICA_COUPON (ID_ANAGRAFICA, COD_CANALE, COD_CAMPAGNA, COD_SEGMENTO)
DETTAGLIO_PDV_ADERENTI_INIZIATIVE (ID_ANAGRAFICA, COD_CANALE, COD_CAMPAGNA, COD_LOCAZIONE)
Мне нужно иметь список внутри класса ANAGRAFICA_COUPON, выбирая их с помощью объединения в ID_ANAGRAFICA, COD_CANALE, COD_CAMPAGNA (который на самом деле является подмножеством 2 первичных ключей).
Как я могу сопоставить это отношение, используя объекты JPA? Кажется, это @ManyToMany, но там нет объединяемого файла, поэтому я не могу понять, как это сделать.
Комментарии:
1. Во-первых, я вижу повторяющиеся поля в ваших двух таблицах. Выполнение всех шагов по нормализации схемы вашей базы данных до 3NF прояснит ситуацию. См en.wikipedia.org/wiki/Database_normalization .
2. К сожалению, у меня нет прав на запись
3. Тогда как вы собираетесь создавать отношения? Создание отношения @ManyToMany означает, что механизм jpa создаст новую таблицу базы данных, соединяющую две сущности…