Skip to content

Commit 6a5579f

Browse files
cigalyyrodiere
authored andcommitted
HHH-19706 If property is identifier property, treat it as simple property
1 parent a5636ef commit 6a5579f

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
@@ -698,8 +698,8 @@ private static Member resolveVirtualIdentifierMember( Property property, EntityP
698698

699699
private static Member resolveEntityMember(Property property, EntityPersister declaringEntity) {
700700
final String propertyName = property.getName();
701-
final var attributeMapping = declaringEntity.findAttributeMapping( propertyName );
702-
return attributeMapping == null
701+
return !propertyName.equals( declaringEntity.getIdentifierPropertyName() )
702+
&& declaringEntity.findAttributeMapping( propertyName ) == null
703703
// just like in #determineIdentifierJavaMember , this *should* indicate we have an IdClass mapping
704704
? resolveVirtualIdentifierMember( property, declaringEntity )
705705
: getter( declaringEntity, property, propertyName, property.getType().getReturnedClass() );

0 commit comments

Comments
 (0)