
Protocol Buffers
ApiHug 如何使用 Protocol Buffers 定义数据库实体
自定义
项目模块 {module}-proto 中的 src/resources/hope-wire.json 定义:
{
  "persistence": {
    "identifyType": "LONG",
    "tenantType": "LONG",
    "format": "CAMEL",
    "upper": "UPPER"
  }
}格式:
DEFAULT: 使用旧框架,转换为 SNAKE 风格CAMEL: myVariableNameSNAKE: my_variable_name大小写:
DEFAULT: 使用旧框架,转换为 UPPER 风格UPPER: name -> NAMELOWER: NAME -> nameCAPITALIZE:  userName -> UserNamehope.common.persistence.plugin.NameMappingStrategy 客户端插件用于重命名列名。在情况 3 中,如果手动设置了列为 name: "MY_USER_NAME",则该列始终为 MY_USER_NAME;
  string user_name = 1 [(hope.persistence.column) = {
    name: "MY_USER_NAME",
    description: "账户名称",
    nullable: FALSE,
    updatable: FALSE,
    length: {
      value: 32
    },
    type: VARCHAR
  }];