@Test public void testBLOB() throws Exception {
assumeTrue("In postresql blob_column has OID type, but in JAVA it converts into long not into byte.",!(unitDbAdapter instanceof PostgresUnitDbAdapter));
if (unitDbAdapter.supportsLobs()) {
String columnName="BLOB_COLUMN";
ReturnTypesMap2 test=context.newObject(ReturnTypesMap2.class);
byte[] blobValue={3,4,5,-6,7,0,2,9,45,64,3,127,-128,-60};
test.setBlobColumn(blobValue);
context.commitChanges();
NamedQuery q=new NamedQuery("SelectReturnTypesMap2");
DataRow testRead=(DataRow)context.performQuery(q).get(0);
Object columnValue=testRead.get(columnName);
assertNotNull(columnValue);
assertEquals(byte[].class,columnValue.getClass());
assertTrue(Arrays.equals(blobValue,(byte[])columnValue));
}
}