Play Framework 2.2.1 Ebean三个表之间的多对多关系

时间:2014-01-19 15:33:06

标签: java playframework-2.0 ebean

我有2个DB Tables'Player'和'Game'的案例。我想创建另一个名为'PlayerPlayedWithOpponentGame'的表,它必须包含以下字段: - playerA(fk指向玩家ID) - playerB(fk指向玩家ID) - gamePlayed(fk指向游戏ID)

我尝试过很多东西,但没有正常工作!任何建议???

提前致谢!

1 个答案:

答案 0 :(得分:1)

为此你必须创建三个实体。 (玩家,游戏,PlayerPlayedWithOpponentGame)

Player&lt ;-( ManyToOne) - PlayerPlayedWithOpponentGame(PlayerA)

Player&lt ;-( ManyToOne) - PlayerPlayedWithOpponentGame(PlayerB)

游戏&lt ;-( ManyToOne) - PlayerPlayedWithOpponentGame(gamePlayed)

我遇到了单向关系的一些问题,如果你有这些问题,那就做双向关系。 (显然,一方面是ManyToOne,另一方面是OneToMany)