【发布时间】:2021-07-25 02:08:52
【问题描述】:
我有
public class User {
...
private UserCredentials credentials;
...
}
public class UserCredentials {
...
private String username;
...
}
我想在我的 User 存储库中添加一个 find-one-by 方法,该方法通过其凭据的用户名查找 User,忽略大小写。所以,我尝试了User findByCredentials_UsernameIgnoreCaseEquals(final String username),但得到了由
org.springframework.data.mapping.PropertyReferenceException:找不到字符串类型的属性小写!遍历路径:UserCredentials.username。
我尝试了其他一些方法名称,但得到了相同的异常。我做错了什么?
谢谢!
【问题讨论】:
-
仔细检查您的命名约定:
username或userName,同时检查getter setter
标签: java spring spring-data