[hibernate/hibernate-orm] 71b22a: HHH-13448 Avoid retrieving PRE_LOAD and POST_LOAD ...
by Sanne Grinovero
Branch: refs/heads/5.3
Home: https://github.com/hibernate/hibernate-orm
Commit: 71b22a3258f0e9765f6f21857142f3f2aab61a0e
https://github.com/hibernate/hibernate-orm/commit/71b22a3258f0e9765f6f218...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/internal/TwoPhaseLoad.java
M hibernate-core/src/main/java/org/hibernate/loader/Loader.java
M hibernate-core/src/main/java/org/hibernate/loader/plan/exec/process/internal/AbstractRowReader.java
Log Message:
-----------
HHH-13448 Avoid retrieving PRE_LOAD and POST_LOAD Event listeners within the inner loops of TwoPhaseLoad
Commit: 8148847ee19ca756211d5433334929726506a5b5
https://github.com/hibernate/hibernate-orm/commit/8148847ee19ca756211d543...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/bytecode/spi/BytecodeEnhancementMetadata.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/BatchFetchQueue.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/PersistenceContext.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultLoadEventListener.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/BytecodeEnhancementMetadataNonPojoImpl.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/BytecodeEnhancementMetadataPojoImpl.java
Log Message:
-----------
HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue
Commit: 272dbefac55ee8aab37dd9b6cf3cb2d4e3f21457
https://github.com/hibernate/hibernate-orm/commit/272dbefac55ee8aab37dd9b...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/lazy/proxy/BatchFetchProxyTest.java
Log Message:
-----------
HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue
Commit: d968b0a3a5e5c5509783bc3f1c61035e2a06cbbc
https://github.com/hibernate/hibernate-orm/commit/d968b0a3a5e5c5509783bc3...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/BytecodeEnhancementMetadataPojoImpl.java
Log Message:
-----------
HHH-11147 micro optimisation: avoid looking up the same object multiple times
Commit: 4bd5ca85da5a6cf1090551be05f1e490b619c776
https://github.com/hibernate/hibernate-orm/commit/4bd5ca85da5a6cf1090551b...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultLoadEventListener.java
Log Message:
-----------
HHH-11147 Avoid allocating a BatchFetchQueue if batching was not enabled
Commit: 1b4eea59b6258ad5adc489167290c5b126417994
https://github.com/hibernate/hibernate-orm/commit/1b4eea59b6258ad5adc4891...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/spi/BatchFetchQueue.java
Log Message:
-----------
HHH-13467 Make average BatchFetchQueue consume less memory
Commit: a49b7902cc45fe4d0f8495d4a13e587545a39eb0
https://github.com/hibernate/hibernate-orm/commit/a49b7902cc45fe4d0f8495d...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/lazy/proxy/BatchFetchProxyTest.java
Log Message:
-----------
HHH-11147 - Add back assertions to BatchFetchProxyTest checking that batches are
initialized as expected. Also add a test that ensures that entities
loaded from a batch can be modified.
Commit: a9d4c13d86287d24bdbf8d4a36f6efada7ad9ae7
https://github.com/hibernate/hibernate-orm/commit/a9d4c13d86287d24bdbf8d4...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
Log Message:
-----------
HHH-13462 Introduce a fastpath for SessionImpl#fireLoad to be used by internal loops
Commit: e044397df2df3a4cc233dc9ad4f272add1deb04d
https://github.com/hibernate/hibernate-orm/commit/e044397df2df3a4cc233dc9...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2019-07-01 (Mon, 01 Jul 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
Log Message:
-----------
HHH-13471 Avoid invoking delayedAfterCompletion() multiple times from the same SessionImpl method
Compare: https://github.com/hibernate/hibernate-orm/compare/9e9154cb5ee0...e044397...
5 years, 4 months