我正在对基于 Play 的应用程序进行简单的身份验证!和斯卡拉。直到最近,简单的身份验证工作得很好,直到我manyToManyRelation
在我们的数据库对象中创建了一个。
错误:
ExceptionInInitializerError occured : null
错误指向此代码的第 2 行:
def authenticate(emailAddress:String, password:String) = {
from(DB.users)(u =>
where(u.emailAddress === emailAddress)
select(u)).headOption.flatMap(user => user.passwordMatches(password))
}
对我们的 DB 对象所做的更改是这样的:
val owners =
manyToManyRelation(users, accounts).
via[Owner]((u,a,ua) => (ua.userId === u.id, a.id === ua.accountId))
我很难过这会产生怎样的影响,因为我们的代码中没有要求每个用户都有一个帐户。有什么见解吗?谢谢。