当前位置: 首页 > 知识库问答 >
问题:

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

董庆
2023-03-14

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

springData方法是:

Optional<Comunicazioni> getCommIDByExtIDAndCommSAndCommT(
    BigDecimal extID, String commS, String commT);
getCommIDByExtIDAndCommSAndCommT(extId, commS, commT).get().getCommID()

共有1个答案

舒赞
2023-03-14

不幸的是,这在Spring Data JPA的当前实现中是不可能的(即只使用方法名)。

相反,当前的解决方案是使用@query来定义返回值。你可以在这里找到一个例子。

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

Optional<Comunicazioni> findByExtIDAndCommSAndCommT(BigDecimal extID, String commS, String commT);
repo.findByExtIDAndCommSAndCommT(extId, commS, commT).get().getCommID();

将来看到这个功能会很好,但就目前而言,它并不是很难实现的。

 类似资料:
  • 现在,我有两个名称为和名称为的cookie。 我想让这个getter只从义务cookie中获取值。 我该怎么做?因此将数据拆分为单独的值并将其放入数组中。

  • 本文向大家介绍Javascript获取表单名称(name)的方法,包括了Javascript获取表单名称(name)的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Javascript获取表单名称(name)的方法。分享给大家供大家参考。具体如下: 下面的代码通过表单的name属性获得表单名称 上述代码运行结果如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 我有一个多线程应用程序,并且通过属性为每个线程分配了唯一的名称。现在,我希望功能可以使用相应的名称直接访问线程。 类似于以下功能的东西: 上面的函数检查所有正在运行的线程,然后从正在运行的线程集中返回所需的线程。也许我想要的线程被中断了,那么上面的功能将无法正常工作。关于如何整合该功能的任何想法? 问题答案: 您可以使用ThreadGroup查找所有 活动 线程: 获取当前线程的组 通

  • 问题内容: 给定以下Go方法: 我想反映参数的名称(在这里)。 我尝试了以下操作,但是它返回了结构名称(在这里): 如何获得参数名称? 问题答案: 无法获取方法或函数的参数名称。 这样做的原因是因为名称对于调用方法或函数的人并不是很重要。重要的是参数的类型及其顺序。 甲功能类型表示集合的具有相同参数和结果类型的所有功能。无论参数名称如何,具有相同参数和结果类型的2个函数的类型均相同。以下代码显示:

  • 问题内容: 在 Java 6中 ,假设我具有以下方法签名: 我想知道在运行时传递给任何其他参数的值,这里重要的一点是我想通过参数名称获取该值。 我知道如何使用或获取参数类型的列表。 理想情况下,我想获取参数 名称 而不是类型的列表。有办法吗? 问题答案: 如果您告诉编译器将其包括在内,则可以使用参数名称(使用调试信息进行编译)。Spring 可以帮助您获取名称。该默认实现使用ASM 这样做。 与您

  • 问题内容: 我搜寻了互联网,但找不到答案: 我正在使用for循环创建36个名为a1,a2等的按钮,并同时为每个按钮分配一个唯一的操作命令。 稍后,我想从actionPerformed(ActionEvent e)方法中获取按钮的名称。 我可以使ActionCommand非常容易,但是我也需要按钮的名称。 任何帮助,不胜感激! 编辑: 这是我正在使用的代码: 这为6x6网格提供了36个按钮,分别为a