@Transactional
  public void create(ConfigGroupHostMappingEntity
                         configGroupHostMappingEntity) {
    populateCache();

    entityManagerProvider.get().persist(configGroupHostMappingEntity);

    //create in cache
    Set<ConfigGroupHostMapping> set = configGroupHostMappingByHost.get(configGroupHostMappingEntity.getHostId());
    if (set == null){
      set = new HashSet<>();
      configGroupHostMappingByHost.put(configGroupHostMappingEntity.getHostId(), set);
    }

    set.add(buildConfigGroupHostMapping(configGroupHostMappingEntity));
  }
Return entity object which can be used for operations like remove
directly.
@param configGroupHostMappingEntityPK
@return
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ConfigGroupHostMappingDAO.java