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

如何使用. getSingleResult()EntityManager返回的对象

云镜
2023-03-14

我使用了以下SQL语句。getSingleResult()从EntityManager获取对象:选择sum(pos\u netto)作为Auftraege\u Positionen\u BI\u测试的收入,其中art\u nr=:artNr我将其存储在对象返回对象中。现在我的问题是如何从对象中获取通过SQL语句选择的值?


共有2个答案

裴承安
2023-03-14

基于此链接,sum返回Long或Double或BigInteger或BigDecimal等值,因此我认为在使用查询时不需要进行任何转换。getSingleResult()。

只要检查一下你班上pos\u netto字段的类型就可以了

胡夕
2023-03-14

考虑到你的情况,你似乎想要取一个总和,这个总和很可能是一个你可以简单使用的双倍值

double returningSum=(Double) query.getSingleResult();

或者检查它是否为null,并采取适当的操作,如分配0

Object result=(Object) query.getSingleResult();
double returningSum=result==null?0.0: (Double) result;
 类似资料:
  • 我正在编写一个自定义配置单元UDF来根据属性文件中定义的值解析映射中的键/值对。正在验证的格式(map ,String)。目的是让第一个参数是要计算的映射,第二个参数包含属性文件。 我遇到的问题是,GenericUDF类似乎希望这两个值对查询都是动态的,因为initialize()函数将参数转换为ObjectInspectors,从外观上看,这没有可能的选项来返回它们所检查的对象。 我希望init

  • 我正在学习Spring框架,我的第一个目标是使用内置序列化程序返回版本对象。 我的根类(我称之为内核),希望使用一个类来配置应用程序 控制器 我正在尝试尽可能简单,我的项目中没有任何XML文件,因为我想完全注释 我从来没有真正喜欢Spring框架中的XML驱动概念,因为大多数时候这些XML文件的内容看起来像是暴露的程序员垃圾,除了所有者之外,没有人知道如何设置。当部署工作人员不知道这是什么时,公开

  • 我正在为我的REST Web服务使用Spring@RESTController。我尝试在rest方法中返回ResponseEntity对象的对象,而不是返回ModelAndView的对象。对于Strgin类型的响应,当我用一个Jaxbobject构建ResponseEntity时,它会给出HTTP错误406 下面不起作用

  • 问题内容: 我正在尝试从call()返回2D数组,但遇到了一些问题。到目前为止,我的代码是: 这段代码会编译,这不会返回我的数组。我确定我可能使用了错误的语法,但是找不到任何好的示例。 编辑:改变了一点 问题答案: 添加到Joseph Ottinger的答案中,要传递要在Callable的call()方法中使用的值,可以使用闭包:

  • 这是UML图中的实例方法: 此方法的目的是返回客户银行账户的所有汇总详细信息。 BankAccount是包含名称、帐户编号、余额和状态的类: 在BankManager类中,有一个实例变量: 方法),这将打印出所有的客户详细信息?

  • 问题内容: 我在Moxy上使用Jersey 2.17,并且具有以下功能: User.preferences是一个。 除了将a 转换为: “ preferences”:{“ entry”:[{“ key”:{“ type”:“ string”,“ value”:“ language”},“ value”:{“ type”:“ string”,“ value”: “ en”}},{“ key”:{“