2017-03-03 29 views
0

我有以下设置,服务层使用jooq联系PostgreSQL数据库。JOOQ无法将自动提交到PostgreSQL数据库

在这种情况下,只要多个请求迅速发生后,一个又一个(甚至不是很快),我收到以下错误信息:

Internal error processing createItem: Cannot get autoCommit

我的查询(使用jooq所有交易中运行“方法)。

搜索没有取得很多结果,我不明白为什么autoCommit甚至应该在这些情况下启用。这很可能是一个配置问题,或者是否有其他方法可以尝试更好地解决此问题?

+0

你可以显示1)你的jOOQ代码和2)你如何配置jOOQ'Configuration'和/或你的数据源/连接? –

回答

0

我注意到在物理内存的限制和有限的数据库连接(特定于我的环境)上运行大量批量上载时出现同样的问题和消息。这很难提供一个再现案例,但对我来说,这是数据库性能/内存不足的一个标志。在我的情况下,减少了Java执行线程。