Spring数据JPA Hibernate会话内存泄漏

时间:2015-11-19 09:25:45

标签: spring hibernate jpa spring-boot spring-data

我们有spring boot应用程序,它使用JPA + hibernate进行数据库访问。我们观察到JVM堆大小高达600 MB,堆转储使用所有堆空间显示其hibernate会话工厂。

请告知在JPA存储库访问中要做什么。大多数实体操作都是只读的,我们已经进行了Transaction(readOnly = true),以防止hibernate脏检查。

要加载30到40个实体,我认为600 MB是堆空间太多,我们希望将其减少到不到200 MB。

感谢您的输入

1 个答案:

答案 0 :(得分:1)

我会从一个分析器开始,看看究竟是什么占用空间和多少。

您知道visual vm吗?