作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
是否可以有这样的 Spring Data JPA 存储库方法:
User findByEmailOrUserName(String usernameOrEmail);
上述方法名称不起作用,因为 Spring Data JPA 在尝试查找需要绑定(bind)到方法中第二个属性名称的第二个参数时抛出异常。
我想要一个方法名称,它将转换为 select t from User t where t.email = :usernameOrEmail OR t.userName = :usernameOrEmail
方法名查询有这种可能吗?
最佳答案
对于当前最新版本的 Spring Data JPA (v1.10.2),这是不可能的。我也没有看到对 future 版本的任何此类请求。
关于java - 具有单个参数的 Spring Data JPA "OR",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37555675/
我是一名优秀的程序员,十分优秀!