[hibernate/hibernate-orm] 39bef7: HHH-15682 fix potential classloading deadlock
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 39bef7bc70afabb036c1047527cecf80b53fec2b
https://github.com/hibernate/hibernate-orm/commit/39bef7bc70afabb036c1047...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/LockOptions.java
M hibernate-core/src/main/java/org/hibernate/jpa/HibernateHints.java
Log Message:
-----------
HHH-15682 fix potential classloading deadlock
+ add some documentation around follow-on locking
Commit: 3f7133f80bb70a1f1dbe9958e0bf729fcc8d8089
https://github.com/hibernate/hibernate-orm/commit/3f7133f80bb70a1f1dbe995...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/LockMode.java
M hibernate-core/src/main/java/org/hibernate/LockOptions.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/CascadingActions.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultRefreshEventListener.java
M hibernate-core/src/main/java/org/hibernate/event/spi/LoadEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/LockEvent.java
M hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEvent.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/query/spi/AbstractQuery.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryOptionsAdapter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/MatchingIdSelectionHelper.java
M hibernate-core/src/main/java/org/hibernate/sql/results/jdbc/internal/DeferredResultSetAccess.java
Log Message:
-----------
attempt to reduce allocations of LockOptions
- Sanne says we were allocating too many of these, so add a static instance
of LockOptions for each LockMode
- just generally rationalize the code that deals with defaulting LockOptions
- change the impl of CascadingActions.LOCK because lock scope has nothing
to do with cascading, and I don't see any reason why the LockOptions should
not simply propagate if cascading is explicitly turned on
Compare: https://github.com/hibernate/hibernate-orm/compare/85836fbcf83f...3f7133f...
1 year, 6 months
[hibernate/hibernate-orm] 61c128: HHH-15672 introduce Generated(UPDATE) for properti...
by Gavin King
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 61c128000b0334fc11ab45057275856d29dff94b
https://github.com/hibernate/hibernate-orm/commit/61c128000b0334fc11ab450...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SybaseLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/annotations/GenerationTime.java
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/SybaseDialect.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/GeneratedValueResolver.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/GeneratedValuesProcessor.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/tuple/GenerationTiming.java
M hibernate-core/src/main/java/org/hibernate/tuple/ValueGeneration.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityMetamodel.java
A hibernate-core/src/test/java/org/hibernate/orm/test/annotations/DatabaseTimestampsColumnTest.java
M hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/AuditMetadataGenerator.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
HHH-15672 introduce Generated(UPDATE) for properties only generated on update
1 year, 6 months