Java Mybatis Pgsql数据库,查询超时问题

现在是这么个情况:

用的是java编写的,jdbc,mybatis,Pgsql数据库。

程序我是生成个可执行jar包
程序中执行中有一个查询sql语句(这个查询时间很长大约1小时左右),获取返回值进行下一步。
现在是sql语句执行完成了,java程序没有获取返回值(就是没有反应,一直显示在执行sql的状态)

这样我的程序就卡在这里了。

问下各位这是什么情况,怎么解决?