我正在使用Jdbctemplate通过spring执行查询。 我的数据库是notifyix。当我执行查询时,出现以下错误。
指定的表(t_all)不在数据库中。
我认为这是因为会话断开,最终临时表消失了,但我不知道如何解决。
有人知道真正的原因是什么以及如何解决此问题?
SELECT
mutto ,
apto ,
over ,
brrnon ,
katy ,
sum(e_b-e_re+aan) nettito
FROM muttito_new
WHERE
aar = 2019 AND
aand = 04 AND
jd = 1 AND
vpl_vr = 1 AND (bro < 500 and (mutto < 751 or (mutto > 900 and mutto < 952))) GROUP BY 1,2,3,4,5
INTO TEMP t_all;
SELECT mutto aluta,
sum(nettito) nettitos
FROM t_all
GROUP BY 1 INTO TEMP t_sel;
jdbcTemplate.execute(selectieQuery());
答案 0 :(得分:0)
很明显,SQL字符串上的每个语句都是在其自己的连接上执行的(我不确定,我不是Spring的专家)。检查using Spring JdbcTemplate for multiple database operations,他们在其中建议使用事务。