}
}
public void testCLOB2() throws Exception {
if (unitDbAdapter.supportsLobs()) {
ReturnTypesMapLobs1 test = context.newObject(ReturnTypesMapLobs1.class);
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < 10000; i++) {
buffer.append("CLOB very large string for tests!!!!\n");
}
String clobValue = buffer.toString();
test.setClobColumn(clobValue);
context.commitChanges();
SelectQuery q = new SelectQuery(ReturnTypesMapLobs1.class);
ReturnTypesMapLobs1 testRead = (ReturnTypesMapLobs1) context.performQuery(q).get(0);
String columnValue = testRead.getClobColumn();
assertNotNull(columnValue);
assertEquals(String.class, columnValue.getClass());
assertEquals(clobValue, columnValue);
}
}