HHH-2951 test case

This commit is contained in:
Brett Meyer 2013-01-16 18:28:09 -05:00
parent 70454c9168
commit 5c5998aea9
1 changed files with 26 additions and 0 deletions

View File

@ -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();
}
}