我有一个使用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