PlayFramework JPA在两列上查找

PlayFramework JPA在两列上查找,jpa,find,playframework,Jpa,Find,Playframework,我试图按个人和事件进行如下查询: static void setProfile(事件,个人){ Register Register=Register.find(“byEventPerson”,event,person.first(); } 但我明白了 发生IllegalArgumentException: org.hibernate.QueryParameterException:位置超出 声明的序数参数。请记住,顺序参数是 以1为基础!职位:2 是的,查询需要一个参数,您需要两个参数。您必须

我试图按个人和事件进行如下查询:

static void setProfile(事件,个人){
Register Register=Register.find(“byEventPerson”,event,person.first();
}
但我明白了

发生IllegalArgumentException: org.hibernate.QueryParameterException:位置超出 声明的序数参数。请记住,顺序参数是 以1为基础!职位:2


是的,查询需要一个参数,您需要两个参数。您必须添加

Register.find("byEventAndPerson", event, person).first();

如何在注册实体中声明事件和人员?您是否尝试过Register.find(“事件=?和人物=?”,事件,人物);