code: @Override
      public void delete(Object entity, Object rowKey)
      {
          EntityMetadata m = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entity.getClass());
          MetamodelImpl metaModel = (MetamodelImpl) kunderaMetadata.getApplicationMetadata().getMetamodel(
                  m.getPersistenceUnit());
          if (metaModel.isEmbeddable(m.getIdAttribute().getBindableJavaType()))
          {
              rowKey = KunderaCoreUtils.prepareCompositeKey(m, rowKey);
          }
          deleteByColumn(m.getSchema(), m.getTableName(), null, rowKey);
      }
docs: /*
  (non-Javadoc)
  
  @see com.impetus.kundera.client.Client#delete(java.lang.Object,
  java.lang.Object)