我有一個使用Hibernate OGM框架和Mongo數據庫的Java應用程序。當我檢索大量數據時,應用程序變得非常緩慢,其中一個瓶頸就是Hibernate。Hibernate OGM - MongoDB:如何以只讀模式檢索數據以提高性能
我在只讀環境中讀取回放數據可以提高性能。我怎樣才能做到這一點?
我有方法嘗試調用這樣的:
entityManager.lock(entity, LockModeType.READ);
或:
entityManager.createNativeQuery(query, entity)
.setLockMode(LockModeType.READ)
.getResultList();
,但似乎也有不支持的。
我不能等20分鐘幾兆字節。請幫忙! 每一個建議表示讚賞
在我的情況下,我有一個一對多的關聯樹。查詢位於根目錄,其中提取設置爲LAZY。 然後我在一個線程調用Hibernate.initialize(代理)方法在第二級恢復是EAGER,到更深層次。
也許你可以用更多的細節描述你的用例? – Davide