2011-09-05 62 views
1

我试图通过个人和事件这样的查询:PlayFramework JPA找到两列

static void setProfile(Event event, Person person) { 
    Register register = Register.find("byEventPerson", event, person).first(); 
} 

,但我得到

抛出:IllegalArgumentException发生: org.hibernate.QueryParameterException:位置超越数 声明了序数参数。请记住,序号参数是 1!位置:2

+0

如何在您的注册实体中声明事件和人员?你尝试过Register.find(“Event =?and Person =?”,event,person); – emt14

回答

3

是的,查询期望一个参数,你给两个。您必须添加

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