Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 如何检查有多少实体附加到我的持久性上下文?_Hibernate_Jpa_Persistence_Wildfly 10 - Fatal编程技术网

Hibernate 如何检查有多少实体附加到我的持久性上下文?

Hibernate 如何检查有多少实体附加到我的持久性上下文?,hibernate,jpa,persistence,wildfly-10,Hibernate,Jpa,Persistence,Wildfly 10,我目前遇到一些内存问题,正在查看我的实体模型和服务。有很多零件需要快速加载。有很多JPA系列的零件。在我的领域模型中,有一些算法可以遍历一棵巨树 在交易结束时,我很想知道: 在此事务期间,我将多少JPA实体加载到存储器中 有什么办法可以解决这个问题吗?可能有一些持久性上下文缓存大小?像这样的东西 em.countEntities(Customer.class) 好吧,假设您使用Hibernate作为ORM,那么您可以使用org.Hibernate.Statistics来检查一级和二级缓存信息。

我目前遇到一些内存问题,正在查看我的实体模型和服务。有很多零件需要快速加载。有很多JPA系列的零件。在我的领域模型中,有一些算法可以遍历一棵巨树

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

在此事务期间,我将多少JPA实体加载到存储器中

有什么办法可以解决这个问题吗?可能有一些持久性上下文缓存大小?像这样的东西

em.countEntities(Customer.class)

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