dirCollectMapping.setUsesSingleNode(true);
dirCollectMapping.setXPath(attributeName + "/text()");
XMLField xField = (XMLField)dirCollectMapping.getField();
xField.setRequired(true);
xField.setSchemaType(qnameFromDatabaseType(componentType));
dirCollectMapping.useCollectionClassName("java.util.ArrayList");
AbstractNullPolicy nullPolicy = dirCollectMapping.getNullPolicy();
nullPolicy.setNullRepresentedByEmptyNode(false);
nullPolicy.setMarshalNullRepresentation(XSI_NIL);
nullPolicy.setNullRepresentedByXsiNil(true);
dirCollectMapping.setNullPolicy(nullPolicy);