Skip to content

Commit d24cb6a

Browse files
committed
HHH-19706 If property is identifier property, treat it as simple property
1 parent d7905be commit d24cb6a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

hibernate-core/src/main/java/org/hibernate/metamodel/internal/AttributeFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -689,8 +689,8 @@ private static Member resolveVirtualIdentifierMember( Property property, EntityP
689689

690690
private static Member resolveEntityMember(Property property, EntityPersister declaringEntity) {
691691
final String propertyName = property.getName();
692-
final var attributeMapping = declaringEntity.findAttributeMapping( propertyName );
693-
return attributeMapping == null
692+
return !propertyName.equals( declaringEntity.getIdentifierPropertyName() )
693+
&& declaringEntity.findAttributeMapping( propertyName ) == null
694694
// just like in #determineIdentifierJavaMember , this *should* indicate we have an IdClass mapping
695695
? resolveVirtualIdentifierMember( property, declaringEntity )
696696
: getter( declaringEntity, property, propertyName, property.getType().getReturnedClass() );

0 commit comments

Comments
 (0)