gpt4 book ai didi

spring - Spring Data中具有不同返回值的相同查询方法和参数

转载 作者:行者123 更新时间:2023-12-05 02:21:02 25 4
gpt4 key购买 nike

我想使用投影来为相同的查询返回更少的元素。

Page<Network> findByIdIn(List<Long> ids);
Page<NetworkSimple> findByIdIn(List<Long> ids);

由于查询是使用方法的名称创建的,我必须使用哪些选项来执行相同的查询但名称不同?

最佳答案

我今天遇到了这个,接受的答案实际上是不正确的;您可以更改方法名称而不改变行为。根据 Spring Data 文档:

Any text between find (or other introducing keywords) and By is considered to be descriptive unless using one of the result-limiting keywords such as a Distinct to set a distinct flag on the query to be created or Top/First to limit query results.

因此您可以有一个名为 findByIdIn 的方法和另一个名为 findNetworkSimpleByIdIn 的方法,这两个方法将返回相同的数据(根据定义的返回类型可选择转换为不同的形式).

关于spring - Spring Data中具有不同返回值的相同查询方法和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548298/

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