当我尝试获取某些数据时,Eclipselink会挂起(cpu使用率达到100%)。调试代码我看到java vm挂起做HashMap.get(Object)操作(here是到stackTrace的链接),我想这是HashMap上众所周知的并发问题(见{{ 3}})。特别是我看到org.eclipse.persistence.internal.identitymaps.UnitOfWorkIdentityMap的cacheKeys值是HashMap的一个实例,而不是ConcurrentHashMap。这可能是我的代码挂起的原因吗?我该如何解决这个问题?
为了更好地解释当jackson库序列化分离的JPA实体时挂起的问题,特别是在序列化LAZY加载的对象列表映射为@ManytoMany时。