Я работаю над одним демо-проектом, в котором есть драйвер и лицензии, связанные с ManyToMany. У водителя может быть больше лицензий, и одна лицензия может быть подключена к большему количеству драйверов. Это не водительская лицензия. Лицензия, о которой я говорю, связана с грузом, который они могут или не могут транспортировать. Так оно и должно быть. Недавно у меня был запрос на добавление двух дополнительных полей в этом соединении. Драйвер и лицензия подключены ManyToMany по таблице Drivers_License. Эта дополнительная подача идет на Drivers_License, и это expirationDate и stateIssued.Spring hibernate ManyToMany с дополнительными полями
Теперь это вид моей базы данных.
Driver Driver_License License
----------- ------------------- --------------------
driverID driverID licenseID
driverName licenseID licenseName
driverNumber expirationDate
driverDateOfBirth stateIssued
Проблема в том, что мне нужно разорвать соединение ManyToMany и создать два соединения OneToMany. Мне также нужен составной ключ из идентификатора driverID и licenseID.
Это пример того, о чем я говорю. Hibernate Many-to-Many Association with Extra Columns in Join Table Example
Можете ли вы сказать мне, если есть полный пример, как закончить это с помощью пружины и спящий режим, или, может быть, вы знаете, некоторые примеры, которые могут справиться с этим с помощью ManyToMany по классическому пути?
У вас есть контроль над таблицами или схема, сгенерированная из объектов? –
Схема генерируется над объектами. –
Прохладный. Тогда почему бы просто не разместить новые два новых поля в объекте лицензии? –