Playで構築されたアプリで簡単な認証を行っています!とScala。manyToManyRelation
最近まで、DBオブジェクトにを作成するまで、単純な認証は問題なく機能していました。
エラー:
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))
コードには各ユーザーがアカウントを持っている必要がないため、これがどのように影響するかについては困惑しています。何か洞察はありますか?ありがとう。