For HQL-heavy applications, concurrency is lost as ReflectHelper.classForName() runs forName()/loadClass() for tokens (many of which are not classes). As loadClass() is synchronized, it blocks while it generates stacktraces for its exceptions impacting performance when performing HQL.
- clones
-
JBEAP-13880 [GSS](7.1.z) HHH-4959 HHH-11377: Concurrent HQL parsing blocks on ReflectHelper.classForName()
- Closed
- incorporates
-
HHH-4959 Loading...
- links to