У меня есть два класса Java Match (совпадение в крикете) и мяч. В матче будет много мячей, и каждый мяч станет частью матча. Мне нужно зимует отображение между этими двумя классами таким образом,Hibernate ORM-сопоставление между Java-классами
, если я позвоню сэкономить на объекте матча, он должен быть в состоянии сохраняться все содержащие шары в шаре таблице и оставшихся деталях матча в таблице соответствий.
Если я вызываю сохранение или обновление объекта шара, сначала он должен перейти в таблицу соответствия, чтобы проверить, доступен ли идентификатор соответствия, присутствующий в объекте шара, или нет. Если он есть, он должен сохранять или обновлять мяч в шаровой таблице.
Если кто-либо не знает отношения Match-Ball в крикете, он может думать как отношение к мячу ног - отношение к цели. В матче может быть n количество голов, и каждый гол будет частью матча. Сохранение соответствия также должно быть в состоянии сохранить все содержащиеся цели в таблице целей, а сохранение цели цели должно проверяться в таблице соответствия с ее идентификатором, а затем должно сохранять детали цели в таблице целей.
Спасибо.
Спасибо !! Одна цель не может быть частью многих матчей. Это часть одного матча. Это много-к-одному по цели. Даже если я собираюсь сохранить цель, я не хочу сохранять совпадение, я просто хочу проверить, присутствует ли там матч или нет. Если он отсутствует, он также сохранит совпадение. Обновите свой ответ на основе этого комментария. –
Спасибо за обновление. Однако в классе Match это должен быть OneToMany. Пожалуйста, обновите соответствующим образом. –
Это сработало для вас? – Pras