JOOQ无法将自动提交到PostgreSQL数据库
问题描述:
我有以下设置,服务层使用jooq
联系PostgreSQL数据库。JOOQ无法将自动提交到PostgreSQL数据库
在这种情况下,只要多个请求迅速发生后,一个又一个(甚至不是很快),我收到以下错误信息:
Internal error processing createItem: Cannot get autoCommit
我的查询(使用jooq
所有交易中运行“方法)。
搜索没有取得很多结果,我不明白为什么autoCommit
甚至应该在这些情况下启用。这很可能是一个配置问题,或者是否有其他方法可以尝试更好地解决此问题?
答
我注意到在物理内存的限制和有限的数据库连接(特定于我的环境)上运行大量批量上载时出现同样的问题和消息。这很难提供一个再现案例,但对我来说,这是数据库性能/内存不足的一个标志。在我的情况下,减少了Java执行线程。
你可以显示1)你的jOOQ代码和2)你如何配置jOOQ'Configuration'和/或你的数据源/连接? –