0

У меня есть два стола с многие ко многимДобавить один ко многим отношений в соединительной таблице в Hibernate

Table 1   Table 2   Junction Table 
---Game---  ---Player---  ---GamePlayer--- 
gameID(PK)  playerID(PK)  gameID 
gameDetails  playerDetails  playerID 
            PK(gameID,playerID) 

У меня есть еще одна таблица «Настройка»

Table 
---Setting--- 
settingID 
settingName 
settingValue 
FK(gameID,PlayerID) 

, которые имеют отношение с игрой и Игрок в пути

  • Игрок может иметь несколько настроек для каждой игры.

Я не знаю, как реализовать это в спящем режиме.

Извините, если это простое исправление. Я новичок в спящем режиме. Некоторая помощь или лучшее решение были бы весьма признательны.

ответ

0

Для настройки вы можете определить объект следующим образом:

@Entity 
public class Setting{ 
    ... 
    @ManyToOne 
    private Game game; 
    @ManyToOne 
    private Player player; 
    ... 
} 

, и если вы хотите иметь список настроек игрока вы можете определить в Player объекта:

@Entity 
public class Setting{ 
    ... 
    @OneToMany(mappedBy="player") 
    private List<Setting> settings; 
} 
Смежные вопросы