Skip to content

Commit 96295aa

Browse files
dreab8sebersole
authored andcommitted
HHH-18028 TCK test failure with attribute converter and Embeddable
1 parent 844c418 commit 96295aa

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

hibernate-core/src/main/java/org/hibernate/boot/model/internal/ClassPropertyHolder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public void startingProperty(MemberDetails property) {
126126
return;
127127
}
128128

129-
final String propertyName = property.getName();
129+
final String propertyName = property.resolveAttributeName();
130130
if ( attributeConversionInfoMap.containsKey( propertyName ) ) {
131131
return;
132132
}
@@ -144,7 +144,7 @@ public void startingProperty(MemberDetails property) {
144144

145145
@Override
146146
protected AttributeConversionInfo locateAttributeConversionInfo(MemberDetails attributeMember) {
147-
return locateAttributeConversionInfo( attributeMember.getName() );
147+
return locateAttributeConversionInfo( attributeMember.resolveAttributeName() );
148148
}
149149

150150
@Override

hibernate-core/src/main/java/org/hibernate/boot/model/internal/ComponentPropertyHolder.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,21 +192,22 @@ public void startingProperty(MemberDetails propertyMemberDetails) {
192192

193193
// technically we should only do this for properties of "basic type"
194194

195-
final String path = embeddedAttributeName + '.' + propertyMemberDetails.getName();
195+
final String attributeName = propertyMemberDetails.resolveAttributeName();
196+
final String path = embeddedAttributeName + '.' + attributeName;
196197
if ( attributeConversionInfoMap.containsKey( path ) ) {
197198
return;
198199
}
199200

200201
propertyMemberDetails.forEachAnnotationUsage( Convert.class, (usage) -> {
201202
final AttributeConversionInfo info = new AttributeConversionInfo( usage, propertyMemberDetails );
202-
attributeConversionInfoMap.put( propertyMemberDetails.getName(), info );
203+
attributeConversionInfoMap.put( attributeName, info );
203204
} );
204205
}
205206

206207
@Override
207208
protected AttributeConversionInfo locateAttributeConversionInfo(MemberDetails attributeMember) {
208209
// conversions on parent would have precedence
209-
return locateAttributeConversionInfo( attributeMember.getName() );
210+
return locateAttributeConversionInfo( attributeMember.resolveAttributeName() );
210211
}
211212

212213
@Override

0 commit comments

Comments
 (0)