插入临时表时 超时
### SQL: insert into pro_report_dpxsyj
(lxdm, lx, sddm, sdmc, sxmc, hklx, lbmc, qymc, xps, sl, je, dpj, cjkc, xjkc, qjkc, djkc, kcsl, bzkc, xsjh, cjbzkc, xjbzkc, qjbzkc, djbzkc, spzy, dudao, ysl, yje)
select cxsd, sdmc, vShop, KHMC, SXMC, hklx, LBMC, QYMC,
isnull(xps,0) xps, isnull(sl,0) as sl, isnull(je,0) je,
isnull(dpj,0) dpj, isnull(cjkc,0) cjkc, isnull(xjkc,0) xjkc,
isnull(qjkc,0) qjkc, isnull(djkc,0) djkc, isnull(kcs,0),
isnull(bzkc,0) bzkc, isnull(xsjh,0) xsjh, isnull(bzkc1,0) bzkc1,
isnull(bzkc2,0) bzkc2,isnull(bzkc3,0) bzkc3,isnull(bzkc4,0) bzkc4,spzy,
dudao, isnull(ysl,0) ysl,isnull(yje,0) yje
from vw_sunb_dpxsyjb
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: The query has timed out.
原因
数据库中表数据过大,导致查询超时
解决方法
可以在application.yml文件中,设置mybatis的defaultstatementtimeout的值,单位为秒,可以设置大一点,比如defaultstatementtimeout:60,就是最大超时时间为一分钟
mybatis:
configuration:
default-statement-timeout: 60