Skip to content

Commit 86ad83f

Browse files
committed
HHH-14827 Fix @AssociationOverride/@PrimaryKeyJoinColumn at type level being ignored when also using orm.xml
1 parent 70d7ac6 commit 86ad83f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

hibernate-core/src/main/java/org/hibernate/cfg/annotations/reflection/internal/JPAXMLOverriddenAnnotationReader.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1794,9 +1794,10 @@ private void getAccessType(List<Annotation> annotationList, AccessType type) {
17941794
}
17951795

17961796
private AssociationOverrides getAssociationOverrides(ManagedType root, XMLContext.Default defaults) {
1797-
return root instanceof JaxbEntity
1798-
? getAssociationOverrides( ( (JaxbEntity) root ).getAssociationOverride(), defaults, true )
1799-
: null;
1797+
return getAssociationOverrides(
1798+
root instanceof JaxbEntity ? ( (JaxbEntity) root ).getAssociationOverride() : Collections.emptyList(),
1799+
defaults, true
1800+
);
18001801
}
18011802

18021803
/**
@@ -2742,9 +2743,10 @@ else if ( defaults.canUseJavaAnnotations() ) {
27422743
}
27432744

27442745
private PrimaryKeyJoinColumns getPrimaryKeyJoinColumns(ManagedType root, XMLContext.Default defaults) {
2745-
return root instanceof JaxbEntity
2746-
? getPrimaryKeyJoinColumns( ( (JaxbEntity) root ).getPrimaryKeyJoinColumn(), defaults, true )
2747-
: null;
2746+
return getPrimaryKeyJoinColumns(
2747+
root instanceof JaxbEntity ? ( (JaxbEntity) root ).getPrimaryKeyJoinColumn() : Collections.emptyList(),
2748+
defaults, true
2749+
);
27482750
}
27492751

27502752
/**

0 commit comments

Comments
 (0)