Kis*_*nki 3 java mysql jpa spring-data-jpa spring-boot
我有一个表/实体用户,其中包含用户 ID、姓名、年龄等字段。
我知道使用 Spring boot,在存储库中,我们可以搜索类似的行
User findByUserId(Long userId)
Run Code Online (Sandbox Code Playgroud)
这可能会返回带有传递的参数用户 ID 的 User。
但我正在寻找一个选项,可以在参数中传递一个列表,如下所示。
List<User> findAllByAge(ArrayList<Long> ageList)
Run Code Online (Sandbox Code Playgroud)
这可能会返回所有传递了ageList的用户。让我知道这是否可行,或者我必须使用本机查询?我知道我也可以使用本机查询来做到这一点,但如果可以的话那就太好了。
您必须In在方法名称的末尾使用:
List<User> findAllByAgeIn(ArrayList<Long> ageList)
^^
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅:方法名称中支持的关键字
| 归档时间: |
|
| 查看次数: |
3389 次 |
| 最近记录: |