gpt4 book ai didi

java - EJBQL 命名查询 - 如何对 BigDecimal 求和

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

我有一个代表金钱的 BigDecimal。我希望能够在 NamedQuery 中选择它的总和,但它不会对 BigDecimals 求和。

@NamedQuery(name=Account.CALCULATE_TRANSACTIONS, query="SELECT SUM(a.credit) + SUM(a.debit) FROM Transaction a WHERE a.account.id = :accountId AND a.journalEntry.staged = false")

其中贷方和借方是 BigDecimals。这是行不通的。除了将它们全部取出、迭代并生成总数之外,最好的方法是什么?我知道我可以做到这一点,但如果可能的话,寻找一种方法在一个查询中做到这一点。

谢谢!

最佳答案

只是一个更新/答案。根据我的研究,这在 EJBQL3 中是不可能的。我必须在命名查询的范围之外执行此操作。

关于java - EJBQL 命名查询 - 如何对 BigDecimal 求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870110/

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