我不确定我是否通过此任务达到了方法查询的边界。我有两张桌子,一张User
桌子和一张Password
桌子。AUser
可能有多个Password
s(其中最新的是当前的)。
我想在我的User
存储库中进行方法查询以获取用户名的“当前” Password
。
在 SQL 中,它看起来像这样
"Select FIRST(*) from Passwords INNERJOIN Users ON Users.id=Passwords.userId WHERE Users.username=%s ORDER BY Passwords.created DESC"
我尝试过的方法查询是findFirstPasswordOrderByPasswords_CreatedByUsers_Username(String username)
这给了我一个例外:
No property byUsers found for type long! Traversed path: UsersEntity.passwords.created.
我不知道为什么它仍然指向created
字段。这对于方法查询来说太多了吗?还是我做错了?