Skip to content

Commit 61d0a81

Browse files
committed
two minor changes
1 parent f9d2e8e commit 61d0a81

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

hibernate-core/src/main/java/org/hibernate/cache/internal/CollectionCacheInvalidator.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -157,19 +157,21 @@ private void evictCache(Object entity, EntityPersister persister, EventSource se
157157
}
158158
}
159159

160-
private Object getIdentifier(EventSource session, Object obj) {
161-
Object id = null;
162-
if ( obj != null ) {
163-
id = session.getContextEntityIdentifier( obj );
160+
private Object getIdentifier(EventSource session, Object object) {
161+
if ( object != null ) {
162+
final Object id = session.getContextEntityIdentifier( object );
164163
if ( id == null ) {
165-
final EntityPersister persister = session.getFactory()
166-
.getRuntimeMetamodels()
167-
.getMappingMetamodel()
168-
.getEntityDescriptor( obj.getClass() );
169-
id = persister.getIdentifier( obj, session );
164+
return session.getFactory().getMappingMetamodel()
165+
.getEntityDescriptor( object.getClass() )
166+
.getIdentifier( object, session );
170167
}
168+
else {
169+
return id;
170+
}
171+
}
172+
else {
173+
return null;
171174
}
172-
return id;
173175
}
174176

175177
private void evict(Object id, CollectionPersister collectionPersister, EventSource session) {

hibernate-core/src/main/java/org/hibernate/type/OneToOneType.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,9 @@ public String getPropertyName() {
6262
@Override
6363
public boolean isNull(Object owner, SharedSessionContractImplementor session) {
6464
if ( propertyName != null ) {
65-
final EntityPersister ownerPersister = session.getFactory()
66-
.getRuntimeMetamodels()
67-
.getMappingMetamodel()
68-
.getEntityDescriptor( entityName );
65+
final EntityPersister ownerPersister =
66+
session.getFactory().getMappingMetamodel()
67+
.getEntityDescriptor( entityName );
6968
final Object id = session.getContextEntityIdentifier( owner );
7069
final EntityKey entityKey = session.generateEntityKey( id, ownerPersister );
7170
return session.getPersistenceContextInternal().isPropertyNull( entityKey, getPropertyName() );

0 commit comments

Comments
 (0)