投票系统的Jpa数据库关系

时间:2012-08-15 17:19:22

标签: jpa playframework relationship voting-system

关于投票系统有很多问题,所以我会切入正确的行列。

我的问题是关系,

import play.db.jpa.GenericModel;

public class VotesModel extends GenericModel {
    @ManyToOne
    public StatusModel status;
    @ManyToOne
    public UserModel user;
    public Date time;
}

通常的投票规则适用,

  1. 状态可以有很多选票
  2. 用户可以对许多状态进行投票。
  3. 但是用户只能对状态投票一次。
  4. 我已轻松将前2条规则应用为@ManyToOne,如何应用第3条也是最重要的规则?

    环境:

    Playframework 1.2.5,MySQL

1 个答案:

答案 0 :(得分:1)

statususer

中创建一个复合键