O id é injetado no objeto:
int num_of_record_inserted = fileAttachmentMapper.insertSelective(fileAttachment);
int id = fileAttachment.getId();
O que
selectKey
faz é definir o id no objeto que você está inserindo, neste caso em fileAttachment
em sua propriedade id
e APÓS o registro é inserido.