Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: 6c66284cc7b7f8b563c3cb227a25675c7509b60d
https://github.com/hibernate/hibernate-orm/commit/6c66284cc7b7f8b563c3cb2...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-11-18 (Tue, 18 Nov 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/Session.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionContractImplementor.java
M
hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionDelegatorBaseImpl.java
M
hibernate-core/src/main/java/org/hibernate/event/internal/DefaultRefreshEventListener.java
M hibernate-core/src/main/java/org/hibernate/id/IdentifierGeneratorHelper.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
Log Message:
-----------
HHH-19941 simplify Session.contains() / deprecate Session.contains(String, Object)
and introduce SharedSessionContractImplementor.isManaged()
- Session.contains(String, Object) was not making use of its first parameter
- Session.contains(Object) was doing a duplicate lookup for the EntityEntry
- The use of Session.contains(String, Object) as an SPI was not very efficient
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications