手动插入记录时无法从 Azure 存储 table 检索记录

Unable to retrieve records from azure storage table when manually inserting records

当从门户本身插入记录时,我在从 Azure 存储 table 中检索记录时遇到问题。 table 结构相当简单:

package com.nielsen.batchJobsManager.storage.entities;

import com.microsoft.azure.storage.table.TableServiceEntity;

public class BatchJobConfigEntity extends TableServiceEntity {

    public BatchJobConfigEntity(String jobPrefix, String configName) {
        this.partitionKey = jobPrefix;
        this.rowKey = configName;
    }

    public BatchJobConfigEntity() {
    }

    public String configValue;

    public void setConfigValue(String configValue) {
        this.configValue = configValue;
    }

    public String getConfigValue() {
        return this.configValue;
    }
}

我只是想获取存储在 table 中的配置值,但我没有运气,正如您从屏幕截图中看到的那样。但是我注意到,如果我使用 java 应用程序 "TableOperation.insertOrMerge" 添加记录,那么它可以工作,但我只是不明白为什么它应该重要!

好的,只是尝试随机的东西就找到了解决方案!我希望这对面临同样问题的人会派上用场。所以结果证明 propertyName 必须遵循驼峰式大小写,但第一个字符大写。所以:

必须更改为:

只有像这样插入后,我才能正确地从 table 实体对象中获取配置值。