0

我在使用多個/分佈式Hibernate SessionFactory訪問單個數據庫實例(即多個Hibernate SessionFactory實例)時遇到問題。 如果我使用一個會話工廠執行插入操作並創建新的SessionFactory以從數據庫檢索數據而不關閉前一個SessionFactory,那麼我會得到「null」。 我也試過使用多個二級緩存平臺,但沒有解決問題。 如果有人找到任何解決方案,請回復。使用多個/分佈式Hibernate SessionFactory實例與MySQL的問題

我正在使用MySql數據庫,而我在安裝時選擇的數據庫引擎是Innodb。 謝謝。

回答

1

在研究了這個問題並嘗試了所有可以用hibernate完成的工作之後,我發現這個問題沒有解決方案。 然後,我嘗試將Innodb的數據庫引擎更改爲MYISAM,解決了數據未獲取和拋出NullPointerException的問題。

我想知道是否有人可以告訴爲什麼MYISAM工作和Innodb未能在分佈式操作中插入,然後檢索?

0

MyISAM默認使autocommi = true。 MYISAM是一個很老的引擎。建議在hibernate屬性文件中使用INNODb存儲引擎並將autocommit設置爲true。

相關問題