标签: 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。
感谢您的输入
答案 0 :(得分:1)
我会从一个分析器开始,看看究竟是什么占用空间和多少。
您知道visual vm吗?