2017-03-03 30 views
0

我有以下設置,服務層使用jooq聯繫PostgreSQL數據庫。JOOQ無法將自動提交到PostgreSQL數據庫

在這種情況下,只要多個請求迅速發生後,一個又一個(甚至不是很快),我收到以下錯誤信息:

Internal error processing createItem: Cannot get autoCommit

我的查詢(使用jooq所有交易中運行「方法)。

搜索沒有取得很多結果,我不明白爲什麼autoCommit甚至應該在這些情況下啓用。這很可能是一個配置問題,或者是否有其他方法可以嘗試更好地解決此問題?

+0

你可以顯示1)你的jOOQ代碼和2)你如何配置jOOQ'Configuration'和/或你的數據源/連接? –

回答

0

我注意到在物理內存的限制和有限的數據庫連接(特定於我的環境)上運行大量批量上載時出現同樣的問題和消息。這很難提供一個再現案例,但對我來說,這是數據庫性能/內存不足的一個標誌。在我的情況下,減少了Java執行線程。