File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
hibernate-core/src/main/java/org/hibernate/boot/model/internal Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -736,14 +736,20 @@ private static void bindImplicitColumns(
736
736
PersistentClass referencedEntity ,
737
737
AnnotatedJoinColumns joinColumns ,
738
738
SimpleValue value ) {
739
- final List <Column > idColumns = referencedEntity instanceof JoinedSubclass
740
- ? referencedEntity .getKey ().getColumns ()
741
- : referencedEntity .getIdentifier ().getColumns ();
739
+ final KeyValue keyValue = referencedEntity instanceof JoinedSubclass
740
+ ? referencedEntity .getKey ()
741
+ : referencedEntity .getIdentifier ();
742
+ final List <Column > idColumns = keyValue .getColumns ();
742
743
for ( Column column : idColumns ) {
743
744
final AnnotatedJoinColumn firstColumn = joinColumns .getJoinColumns ().get (0 );
744
745
firstColumn .linkValueUsingDefaultColumnNaming ( column , referencedEntity , value );
745
746
firstColumn .overrideFromReferencedColumnIfNecessary ( column );
746
747
}
748
+ if ( keyValue instanceof Component
749
+ && ( (Component ) keyValue ).isSorted ()
750
+ && value instanceof DependantValue ) {
751
+ ( (DependantValue ) value ).setSorted ( true );
752
+ }
747
753
}
748
754
749
755
private static void bindUnownedAssociation (
You can’t perform that action at this time.
0 commit comments