Um grupo de mapeamento contém elementos mapeados por uma tabela de destino (em um banco de dados relacional). Haverá uma consulta gerada para cada grupo de mapeamento. Ao criar um mapeamento, o editor de mapeamento tenta incluir esse mapeamento em um grupo de mapeamento existente. Se não houver um grupo de mapeamento apropriado, o editor de mapeamento criará um novo grupo de mapeamento.
Um grupo de mapeamento que utiliza um esquema relacional no lado do destino pode estender uma tabela.
Um grupo de mapeamento é criado automaticamente pelo editor de mapeamento quando necessário, mas também é possível criar um grupo de mapeamento manualmente. Também é possível incluir um novo elemento complexo ou uma tabela em um grupo de mapeamento existente. Por exemplo, se o grupo de mapeamento gerado não incluir uma tabela que seja requerida com base na mesma restrição de banco de dados, você poderá incluir a tabela no grupo de mapeamento manualmente.