久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - 如何使用spring data jpa進行兩個列和的結果排序

瀏覽:133日期:2023-11-15 16:41:20

問題描述

大家好,目前有個需求就是求表中兩列的和,然后將結果排序。詳細描述如下:我的表里有兩列是費用a(pay_a)和費用b(pay_b),目前的需求是要將這兩者相加求和(select (pay_a + pay_b)from paytable),然后結果排序(數據庫使用的是oracle)。

我使用的框架是spring data jpa。在使用sort時,發現sort無法解析相加的表達式。提示表中無此成員。換了個方法,在entity中用@Transient聲明一個新成員payall(數據庫表中無此列),定義getPayall(){

return pay_a + pay_b;

}然后在sort中,使用”payall“進行排序,結果運行錯誤,會提示 Unable to locate Attribute with the the given name [payall] on this ManagedType [io.koala.tobacco.dataservice.entity.PotentialCust]

目前有點不知道要如何處理了。還請各位高手多幫忙!感謝感謝!

問題解答

回答1:

@Query(value = 'select new test.Account(a.price1 + a.price2) from Account a', nativeQuery = true)Account testSum();

package test;public class Account { public Account(price1, price2) { }}

nativeQuery = true 使用原生的sql進行查詢

標簽: java
相關文章:
1. javascript - 父級設置了相對定位。子元素設置了絕對定位。子元素中包含了浮動的table,這個時候高度不能自適應。2. docker容器呢SSH為什么連不通呢?3. javascript - js的string數據類型,這段表述是什么意思?4. dockerfile - 為什么docker容器啟動不了?5. golang - 用IDE看docker源碼時的小問題6. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?7. docker api 開發的端口怎么獲取?8. Span標簽9. docker start -a dockername 老是卡住,什么情況?10.
主站蜘蛛池模板: 崇州市| 阜新| 长垣县| 册亨县| 郎溪县| 北流市| 晋城| 崇礼县| 佳木斯市| 甘肃省| 日喀则市| 开封县| 浦城县| 图木舒克市| 天台县| 庄河市| 六盘水市| 龙江县| 雷山县| 普陀区| 钟山县| 青海省| 如东县| 沂南县| 息烽县| 汽车| 廊坊市| 安远县| 北海市| 郁南县| 阜新| 宾川县| 灵寿县| 鄂伦春自治旗| 泽库县| 普格县| 禹州市| 登封市| 积石山| 陆河县| 凤城市|