如何检查我的持久化上下文附加了多少实体?

时间:2018-03-17 21:54:06

标签: hibernate jpa persistence wildfly-10

我目前正在遇到一些内存问题并查看我的实体模型和我的服务。有许多部分有很多渴望加载。有许多部分有很多JPA收藏。有些算法遍历我的域模型中的一棵大树。

在交易结束时,我真的很想知道:

  

在此次交易中,我将多少JPA实体加载到存储空间?

有没有办法解决这个问题?一些持久化上下文缓存大小可能?有人喜欢这样吗?:

em.countEntities(Customer.class)

1 个答案:

答案 0 :(得分:1)

好吧,假设您使用Hibernate作为ORM,您可以使用org.hibernate.stat.Statistics检查第一级和第二级缓存信息。检查所有可用的方法here