投票システムについては多くの質問があるので、本題に入ります。
私の質問は人間関係についてです ,
import play.db.jpa.GenericModel;
public class VotesModel extends GenericModel {
@ManyToOne
public StatusModel status;
@ManyToOne
public UserModel user;
public Date time;
}
通常の投票ルールが適用されます。
- ステータスは多数の投票を持つことができます
- ユーザーは多くのステータスに投票できます。
- ただし、ユーザーは status に対して 1 回しか投票できません。
最初の 2 つのルールを次のように簡単に適用@ManyToOne
できました。3 番目の最も重要なルールを適用するにはどうすればよいですか?
環境:
プレイフレームワーク1.2.5
、MySQL