gpt4 book ai didi

Java Spring 启动 : How to find all rows with multiple Ids like findAllByAge(ArrayList ageList)?

转载 作者:行者123 更新时间:2023-12-04 01:07:47 25 4
gpt4 key购买 nike

我有一个表/实体用户,其中包含用户 ID、姓名、年龄等字段。

我知道使用 Spring boot,在 Repository 中,我们可以像这样搜索行

User findByUserId(Long userId)

这可能会返回带有传递的参数用户 ID 的用户。

但我正在寻找一个选项,我可以在其中传递一个列表,如下所示。

List<User> findAllByAge(ArrayList<Long> ageList)

这可能会返回所有已通过 ageList 的用户。让我知道这是否可行,或者我必须使用 native 查询?我知道我也可以使用 native 查询来执行此操作,但如果可以的话,那就太好了。

最佳答案

您必须在方法名称的末尾使用 In:

List<User> findAllByAgeIn(ArrayList<Long> ageList)
^^

有关更多详细信息,请参阅:Supported keywords inside method names

关于Java Spring 启动 : How to find all rows with multiple Ids like findAllByAge(ArrayList<Long> ageList)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65841729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com