@Override public MetadataValue create(Context context, DSpaceObject dso, MetadataField metadataField) throws SQLException { MetadataValue metadataValue = new MetadataValue(); metadataValue.setMetadataField(metadataField); metadataValue.setDSpaceObject(dso); dso.addMetadata(metadataValue); //An update here isn't needed, this is persited upon the merge of the owning object // metadataValueDAO.save(context, metadataValue); metadataValue = metadataValueDAO.create(context, metadataValue); return metadataValue; }