diff --git a/hibernate-core/src/test/java/org/hibernate/jpa/test/secondarytable/JoinedTableNullNonOptionalSecondaryTableTest.java b/hibernate-core/src/test/java/org/hibernate/jpa/test/secondarytable/JoinedTableNullNonOptionalSecondaryTableTest.java index c7adb703e70b..5dbb0e75a513 100644 --- a/hibernate-core/src/test/java/org/hibernate/jpa/test/secondarytable/JoinedTableNullNonOptionalSecondaryTableTest.java +++ b/hibernate-core/src/test/java/org/hibernate/jpa/test/secondarytable/JoinedTableNullNonOptionalSecondaryTableTest.java @@ -49,11 +49,12 @@ public void testRowAddedForNullValue() { assertNotNull( anEntity ); assertNull( anEntity.aDetail ); // assert that a row was inserted into Details when its property is null + final Number id = (Number) entityManager.createNativeQuery( + "select id from Details where aDetail is null" + ).getSingleResult(); assertEquals( 1, - entityManager.createNativeQuery( - "select id from Details where aDetail is null" - ).getSingleResult() + id.intValue() ); } ); @@ -73,18 +74,16 @@ public void testRowAddedForNullValueInSubclassTable() { assertNotNull( anEntity ); assertNull( anEntity.aDetail ); // assert that a row was inserted into Details when its property is null - assertEquals( - 1, - entityManager.createNativeQuery( - "select id from Details where aDetail is null" - ).getSingleResult() - ); + Number id = (Number) entityManager.createNativeQuery( + "select id from Details where aDetail is null" + ).getSingleResult(); + + assertEquals( 1, id.intValue() ); // assert that a row was inserted into MoreDetails when its property is null - assertEquals( 1, - entityManager.createNativeQuery( - "select id from MoreDetails where anotherDetail is null" - ).getSingleResult() - ); + id = (Number) entityManager.createNativeQuery( + "select id from MoreDetails where anotherDetail is null" + ).getSingleResult(); + assertEquals( 1,id.intValue() ); } ); }