gpt4 book ai didi

java - 线程中的异常 "main"java.lang.ClassCastException : [Ljava. lang.Object;无法转换为 com.jalin.bank.model.Trx

转载 作者:行者123 更新时间:2023-12-02 01:06:25 24 4
gpt4 key购买 nike

我的 SQL 如下所示 select trx_date, card_number , count(card_number) as amount from trx_data_cons where trx_date ='161222' group by trx_date, card_number;

trx_日期 ||卡号 ||金额

YYmmdd xxxxx x

我的HQL是这样的

public List<Trx> listTrx() {

List<Trx> list = (List<Trx>) getHibernateTemplate().find(
"select trxD, trxC, count(trxC) from Trx where trxD = '161222' group by trxD, trxC");
return list;
}

我的 Trx.java 是

@Override
public String toString() {
return " || " + trxD+" || "+ trxC + " ||";
}

但是我应该如何以及在哪里放置计数结果?

我的主要类(class)是

List<Trx> list = trxBo.listTrx();
for(Trx t1:list) {
System.out.println(t1.toString());
}

我的意思是,我应该定义计数,对吗?将其放入模型中..?但如何检索计数结果?

最佳答案

trxCcount( :

之间缺少逗号
"select trxD, trxC count(trxC) from Trx where trxD = '161222' group by trxD, trxC"

应该是

"select trxD, trxC, count(trxC) from Trx where trxD = '161222' group by trxD, trxC"

关于java - 线程中的异常 "main"java.lang.ClassCastException : [Ljava. lang.Object;无法转换为 com.jalin.bank.model.Trx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59998095/

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