代码层面jdbc修改查询时长不生效

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】业务上需要编写程序,获取SR数据,上报到一个接口中,使用java编写程序,用jdbc的方式连接,数据少的时候可以正常上报,这是代码

但是数据大的时候,就会报错查询超时 增加参数配置statement.setQueryTimeout(30000);但是依然报错: 显示参数变成了30000s,但是实际还是300s超时,
请问怎么设置才能让查询超时生效
【背景】做过哪些操作?
【业务影响】无法写程序把数据上报接口
【是否存算分离】否
【StarRocks版本】3.3.1
【集群规模】3fe 4be
【机器信息】16c 128g
【联系方式】18246182009@163.com

select /*+ SET_VAR(query_timeout=3000) */ * from tablename where