code: public EntityPropertyDesc createEntityPropertyDesc(EntityDesc entityDesc, ColumnMeta columnMeta) {
      EntityPropertyDesc propertyDesc = new EntityPropertyDesc();
      handleName(entityDesc, propertyDesc, columnMeta);
      propertyDesc.setColumnName(columnMeta.getName());
      if (columnMeta.isPrimaryKey()) {
        propertyDesc.setId(true);
        if (!entityDesc.isCompositeId()) {
          if (columnMeta.isAutoIncrement()) {
            propertyDesc.setGenerationType(GenerationType.IDENTITY);
          } else {
            propertyDesc.setGenerationType(generationType);
            propertyDesc.setInitialValue(initialValue);
            propertyDesc.setAllocationSize(allocationSize);
          }
        }
      }
      propertyDesc.setComment(columnMeta.getComment());
      handlePropertyClassName(entityDesc, propertyDesc, columnMeta);
      descriminateType(entityDesc, propertyDesc, columnMeta);
      handleShowColumnName(entityDesc, propertyDesc, columnMeta);
      handleVersion(entityDesc, propertyDesc, columnMeta);
      propertyDesc.setEntityClassName(entityDesc.getQualifiedName());
      return propertyDesc;
    }
docs: エンティティプロパティ記述を作成します。
  
  @param entityDesc エンティティ記述
  @param columnMeta カラムメタデータ
  @return エンティティプロパティ記述