update.append("," + classColumnName);
update.append(") VALUES (");
// Row ID column
final Object pojo = thisAdapter.getObject();
final RootOid transientRootOid = oidGenerator.createTransientOid(pojo);
final RootOid persistentRootOid = oidGenerator.createPersistent(pojo, transientRootOid);
polyIdMapper.appendObjectId(connector, update, persistentRootOid);
// polyIdMapper.appendObjectId(connector, update,
// thisAdapter.getOid());
update.append(",");
// Foreign key ID column
getForeignKeyMapping().appendInsertValues(connector, update, parent);
update.append(",");
// item Id column
final RootOid oid = (RootOid) thisAdapter.getOid();
getIdMapping().appendObjectId(connector, update, oid);
// Class name column
update.append(",?)");
connector.addToQueryValues(elementSpecification.getFullIdentifier());