Hibernate EHCache SizeOf警告
我正在使用带有Hibernate 4的EHCache 2.6.9版。我在日志中看到以下警告: net.sf.ehcache.pool.SizeOf.ObjectGraphWalker checkMaxDepth在尝试计算对象图的大小时,已达到1000个对象引用的配置限制 我没有设定1000的上限。但是,在看到此警告后,我将SizeOffPolicy定义为10000。然而,我仍然看到了警告 尝试计算时,已达到配置的1000个对象引用的限制的net.sf.ehcache.pool.SizeOfdeepsizeHibernate EHCache SizeOf警告,hibernate,ehcache,sizeof,Hibernate,Ehcache,Sizeof,我正在使用带有Hibernate 4的EHCache 2.6.9版。我在日志中看到以下警告: net.sf.ehcache.pool.SizeOf.ObjectGraphWalker checkMaxDepth在尝试计算对象图的大小时,已达到1000个对象引用的配置限制 我没有设定1000的上限。但是,在看到此警告后,我将SizeOffPolicy定义为10000。然而,我仍然看到了警告 尝试计算时,已达到配置的1000个对象引用的限制的net.sf.ehcache.pool.SizeOfdee
回答你的问题:
我看到@Louis按顺序回答了你所有的问题。您可能需要运行一些测试(可能是load/perf测试),以查看您希望控制遍历深度的程度,从而根据您的应用程序行为和需要对其进行调整。没有人在您的问题中提到Hibernate问题 您看到的问题很可能是因为SizeOf组件正在遍历Hibernate基础结构的某些部分,例如会话 这由sizeof中的FilterConfiguration解决。我已经将hibernate存储库的ehcache sizeof分叉,以hibernate 4为目标,并将其修复为适用于hibernate 5