在批处理脚本中,我使用循环来执行一堆sql(hql) Teradata数据库。经过一些迭代后,我收到以下错误:
Teradata databse: 3130 Response limit exceeded
现在文档建议(以及this question上的答案)这是由于同一会话的许多开放结果集所致。
现在会话和ResultSet由EntityManager管理,我想知道是否有办法避免在这种情况下通过jpa / hiberate关闭和重新打开连接。
我已经尝试过entityManager.clear或flush而没有任何影响。
有没有办法更好地处理这个问题?也许我错过了什么。我的批次"春天的符文2.5。在" cli"模式。
答案 0 :(得分:0)
在我的情况下,结果是一个包含大量blob数据的行。在精炼步骤之后,我可以在没有3130弹出的情况下检索数据。