springdata-按方法名称获取单列查询

     2022-06-06     431

关键词:

我创建了一个方法,通过spring数据自动创建查询。问题是关于返回参数,因为与名称定义不匹配。实际上,通过仅指定一个参数,它返回4个参数。

springData方法是:

Optional<Comunicazioni> getCommIDByExtIDAndCommSAndCommT(
    BigDecimal extID, String commS, String commT);

我访问类似的类型:

getCommIDByExtIDAndCommSAndCommT(extId, commS, commT).get().getCommID()

我怎样才能只检索我需要的列?

谢谢

答案

不幸的是,对于Spring Data JPA的当前实现(即仅使用方法名称),这是不可能的。

相反,当前的解决方案是使用@Query来定义返回值。你可以找到那个here的例子。

但是,如果您的Entity对象不是太大,您只需检索整个实体就可以在您发布的示例中获得结果:

Optional<Comunicazioni> finByExtIDAndCommSAndCommT(BigDecimal extID, String commS, String commT);

然后将其称为

repo.findByExtIDAndCommSAndCommT(extId, commS, commT).get().getCommID();

很高兴在未来看到这个功能,但是现在,解决这个问题并不困难。

springdata(数据)mongodb

10.6.查询文档您可以使用theandclasses来表达您的查询。它们具有反映本机MongoDB运算符名称的方法名称,例如,,,等。Theandclasses遵循流畅的API样式,因此您可以将多个方法条件和查询链接在一起,同时具有易于理解的代码。为了提高... 查看详情

easyui+springdata实现按条件分页查询

 Springdata介绍   Springdata出现目的为了简化、统一持久层各种实现技术API,所以springdata提供一套标准API和不同持久层整合技术实现.自己开发Repository只需要继承JpaRepository接口CrudRepositorysave、delete、deteleAll、findAll、findOne、... 查看详情

获取有关springdata数据的最后记录

我正在尝试在SpringData存储库中定义一个方法来获取按日期排序的表上的最后记录。这是我的实体:@EntitypublicclassNews{@Id@GeneratedValueprivateLongid;@Column(nullable=false)privateStringtitle;@Column(nullable=false)privateStringtext;privateDatep 查看详情

通过多选获取单列

...获取单个列。我如何在sql中选择更多列。我尝试过类似的方法:$sth->fetch(PDO::FETCH_ASSOC)[\'passwo 查看详情

Hibernate SQLQuery - 按名称获取对象

...11-0911:12:38【问题描述】:我有一个通过“id”获取类别的方法,我需要一个类似的方法来通过“名称”获取类别。我通过使用Hibernate完成了这些方法。如何修复我的第二种方法以按名称获取类别?我的源代码如下://Itworks@Override... 查看详情

springdata查询方法的规则定义

...sp;欲练神功 挥刀自宫 请亲们先回到第一个 从Springdata介绍开始看 搭好环境跟着步伐一块走  SpringData的方法必须严格按照它的规范进行编写,如果写错了就不行下面是网上找的一张图:仔细看    咱们... 查看详情

mysql 查询以获取按日期、时间和名称排序的数据(但不想在每个日期下拆分常用名称)

】mysql查询以获取按日期、时间和名称排序的数据(但不想在每个日期下拆分常用名称)【英文标题】:mysqlquerytogetdataorderedbydate,time,andname(butdon\'twanttosplitcommonnamesapartundereachdate)【发布时间】:2011-07-2713:51:15【问题描述】:我有... 查看详情

获取 Spring Data 上按日期排序的最后记录

】获取SpringData上按日期排序的最后记录【英文标题】:GetlastrecordsorderedbydateonSpringData【发布时间】:2015-02-1811:11:38【问题描述】:我正在尝试在SpringData存储库中定义一个方法,以获取按日期排序的表中的最后一条记录。这是我... 查看详情

python从flask中的请求中按名称获取查询参数(代码片段)

查看详情

查询方法中的springdata可选参数

我想在存储库层中编写一些查询方法。此方法必须忽略null参数。例如:List<Foo>findByBarAndGoo(BarbarParam,@optionalGoogooParam);此方法必须通过以下条件返回Foo:bar==barParam&&goo==gooParam;如果gooParam不为null。如果gooParam为null,则条... 查看详情

Spring Data:休眠查询缓存不适用于派生查询

】SpringData:休眠查询缓存不适用于派生查询【英文标题】:SpringData:Hibernatequerycachenotworkingforderivedqueries【发布时间】:2020-04-0819:05:56【问题描述】:我正在尝试为SpringData中由方法名称派生的查询设置Hibernate查询缓存,但查询缓... 查看详情

UITableview 的名称部分按排序顺序排列

...问题描述】:我知道如何使用UITableview委托和数据源协议方法。所以,我可以处理部分。现在我想使用单个查询从数据库中获取所有记录,即从联系人中选择名字,姓氏,按名字asc排序。(现在我使用26个单独的查询,我知道这... 查看详情

Laravel:按名称从路由中获取 URL

...描述】:我正在尝试做一些不同的事情,但我找不到任何方法。也许我的方法是错误的,但无论哪种方式,我都认为我可以在这里找到一些帮助。我有一个Laravel5项目,你知道如何使用以下方法获取当前路由名称:\\Request::route()-... 查看详情

如何从按特定标签过滤的 Prometheus 服务器获取所有指标名称

】如何从按特定标签过滤的Prometheus服务器获取所有指标名称【英文标题】:HowtogetallmetricnamesfromPrometheusserverfilteredbyaparticularlabel【发布时间】:2022-01-1422:42:56【问题描述】:我们希望从Prometheus服务器获取所有按特定标签过滤的... 查看详情

按名称从 ResultSet 中获取值

】按名称从ResultSet中获取值【英文标题】:GetvaluefromaResultSetbyname【发布时间】:2016-04-2401:17:18【问题描述】:如何通过属性名称从ResultSet中获取值?DB-Table(表):name:TEXT|age:INT|gender:INTSQL查询:SELECT*FROMtableWHEREname=\'john\'输出在j... 查看详情

按名称初始化、设置和获取我的自定义对象属性的 Pythonic 方法是啥?

...按名称初始化、设置和获取我的自定义对象属性的Pythonic方法是啥?【英文标题】:What\'sthePythonicwaytoinitialize,setandgetmycustomobject\'sattributes,byname?按名称初始化、设置和获取我的自定义对象属性的Pythonic方法是什么?【发布时间】... 查看详情

boto3 iam 客户端:按名称获取策略

...正在尝试从boto3客户端获取策略,但没有使用策略名称的方法。通过将create_policy方法包装在try-except块中,我可以检查策略是否存在。除了列出所有策略并对其进行迭代之外,还有什么方法可以使用boto3按名称获取策略arn。【问题... 查看详情

按名称分组的核心数据获取属性

】按名称分组的核心数据获取属性【英文标题】:CoreDataFetchingPropertieswithGroupByname【发布时间】:2014-03-1907:02:55【问题描述】:这是我想为CoreData编写的查询的SQL版本:SELECTROUNDNAMEFROMMODELSCHEDULEFIXTUREGROUPBYROUNDNAMEORDERBYMATCHID我使用... 查看详情