JPA / Hiberate上下文中的Teradata 3130错误

时间:2015-05-13 11:29:04

标签: java spring hibernate jpa teradata

在批处理脚本中,我使用循环来执行一堆sql(hql) Teradata数据库。经过一些迭代后,我收到以下错误:

Teradata databse: 3130 Response limit exceeded

现在文档建议(以及this question上的答案)这是由于同一会话的许多开放结果集所致。

现在会话和ResultSet由EntityManager管理,我想知道是否有办法避免在这种情况下通过jpa / hiberate关闭和重新打开连接。

我已经尝试过entityManager.clear或flush而没有任何影响。

有没有办法更好地处理这个问题?也许我错过了什么。我的批次"春天的符文2.5。在" cli"模式。

1 个答案:

答案 0 :(得分:0)

在我的情况下,结果是一个包含大量blob数据的行。在精炼步骤之后,我可以在没有3130弹出的情况下检索数据。