HHH-2951 test case
This commit is contained in:
parent
265b3d37cf
commit
d0093a7fa9
|
@ -2047,5 +2047,31 @@ public class CriteriaQueryTest extends BaseCoreFunctionalTestCase {
|
|||
s.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestForIssue( jiraKey = "HHH-2951" )
|
||||
public void testNullCriteria() {
|
||||
Course course = new Course();
|
||||
course.setCourseCode( "1234" );
|
||||
course.setDescription( null );
|
||||
|
||||
Session s = openSession();
|
||||
Transaction t = s.beginTransaction();
|
||||
|
||||
s.persist( course );
|
||||
s.flush();
|
||||
s.clear();
|
||||
|
||||
// Ensure Restrictions creates "where foo is null", instead of
|
||||
// "where foo = null"
|
||||
List<Course> courses = s.createCriteria( Course.class ).add(
|
||||
Restrictions.eq( "description", null) ).list();
|
||||
|
||||
assertEquals( courses.size(), 1 );
|
||||
assertEquals( courses.get( 0 ).getCourseCode(), course.getCourseCode() );
|
||||
|
||||
t.rollback();
|
||||
s.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue