varcharType.save();
varcharType = new VarcharType();
varcharType.setId("text");
varcharType.save();
IntegerType integerTypeNotNull = new IntegerType();
integerTypeNotNull.setIntegerObjectValue(1);
integerTypeNotNull.save();
IntegerType integerTypeNull = new IntegerType();
integerTypeNull.save();
// check for comparison NOT_EQUAL and value null
Criteria criteria = new Criteria();
criteria.where(VarcharTypePeer.ID, null, Criteria.NOT_EQUAL)
.and(VarcharTypePeer.VARCHAR_VALUE, null, Criteria.NOT_EQUAL);
List<VarcharType> varcharResult = VarcharTypePeer.doSelect(criteria);
assertEquals(1, varcharResult.size());
assertEquals("text2", varcharResult.get(0).getId());
criteria = new Criteria();
criteria.where(IntegerTypePeer.ID, null, Criteria.NOT_EQUAL)
.and(IntegerTypePeer.INTEGER_OBJECT_VALUE, null, Criteria.NOT_EQUAL);
List<IntegerType> integerResult = IntegerTypePeer.doSelect(criteria);
assertEquals(1, integerResult.size());
assertEquals(integerTypeNotNull.getId(), integerResult.get(0).getId());
// check for comparison EQUAL and value null
criteria = new Criteria();
criteria.where(VarcharTypePeer.VARCHAR_VALUE, null, Criteria.EQUAL);
varcharResult = VarcharTypePeer.doSelect(criteria);
assertEquals(1, varcharResult.size());
assertEquals("text", varcharResult.get(0).getId());
criteria = new Criteria();
criteria.where(IntegerTypePeer.INTEGER_OBJECT_VALUE, null, Criteria.EQUAL);
integerResult = IntegerTypePeer.doSelect(criteria);
assertEquals(1, integerResult.size());
assertEquals(integerTypeNull.getId(), integerResult.get(0).getId());
}