HHH-14840 : IBM Db2 11.1 fails on TransientOverride test cases

(cherry picked from commit 2c16f09195)
This commit is contained in:
Gail Badner 2021-09-22 14:53:55 -07:00 committed by gbadner
parent 251e1fb3b3
commit 71345923c5
2 changed files with 4 additions and 0 deletions

View File

@ -6,6 +6,7 @@
*/ */
package org.hibernate.test.inheritance; package org.hibernate.test.inheritance;
import java.util.Comparator;
import java.util.List; import java.util.List;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.ConstraintMode; import javax.persistence.ConstraintMode;
@ -85,6 +86,7 @@ public class TransientOverrideAsPersistentJoined extends BaseNonConfigCoreFuncti
final List<Employee> employees = session.createQuery( "from Employee", Employee.class ) final List<Employee> employees = session.createQuery( "from Employee", Employee.class )
.getResultList(); .getResultList();
assertEquals( 2, employees.size() ); assertEquals( 2, employees.size() );
employees.sort( Comparator.comparing( Employee::getName ) );
assertTrue( Editor.class.isInstance( employees.get( 0 ) ) ); assertTrue( Editor.class.isInstance( employees.get( 0 ) ) );
assertTrue( Writer.class.isInstance( employees.get( 1 ) ) ); assertTrue( Writer.class.isInstance( employees.get( 1 ) ) );
final Editor editor = (Editor) employees.get( 0 ); final Editor editor = (Editor) employees.get( 0 );

View File

@ -6,6 +6,7 @@
*/ */
package org.hibernate.test.inheritance; package org.hibernate.test.inheritance;
import java.util.Comparator;
import java.util.List; import java.util.List;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.ConstraintMode; import javax.persistence.ConstraintMode;
@ -84,6 +85,7 @@ public class TransientOverrideAsPersistentTablePerClass extends BaseNonConfigCor
final List<Employee> employees = session.createQuery( "from Employee", Employee.class ) final List<Employee> employees = session.createQuery( "from Employee", Employee.class )
.getResultList(); .getResultList();
assertEquals( 2, employees.size() ); assertEquals( 2, employees.size() );
employees.sort( Comparator.comparing( Employee::getName ) );
assertTrue( Editor.class.isInstance( employees.get( 0 ) ) ); assertTrue( Editor.class.isInstance( employees.get( 0 ) ) );
assertTrue( Writer.class.isInstance( employees.get( 1 ) ) ); assertTrue( Writer.class.isInstance( employees.get( 1 ) ) );
final Editor editor = (Editor) employees.get( 0 ); final Editor editor = (Editor) employees.get( 0 );