code: protected void handleEntityPropertyDesc(EntityDesc entityDesc, TableMeta tableMeta) {
      Map<String, EntityPropertyDesc> propertyDescMap =
          new LinkedHashMap<String, EntityPropertyDesc>();
      for (ColumnMeta columnMeta : tableMeta.getColumnMetas()) {
        EntityPropertyDesc propertyDesc =
            entityPropertyDescFactory.createEntityPropertyDesc(entityDesc, columnMeta);
        propertyDescMap.put(propertyDesc.getColumnName().toLowerCase(), propertyDesc);
      }
      for (EntityPropertyInfo propertyInfo : getSuperclassEntityPropertyInfo()) {
        EntityPropertyDesc propertyDesc = propertyDescMap.get(propertyInfo.columnName.toLowerCase());
        if (propertyDesc == null) {
          throw new GenException(
              Message.DOMAGEN0021,
              superclass.getName(),
              propertyInfo.propertyField.getName(),
              propertyInfo.columnName,
              entityDesc.getQualifiedTableName());
        }
        mergeEntityProperty(propertyDesc, propertyInfo);
      }
      for (EntityPropertyDesc propertyDesc : propertyDescMap.values()) {
        entityDesc.addEntityPropertyDesc(propertyDesc);
      }
    }
docs: エンティティプロパティ記述を処理します。
  
  @param entityDesc エンティティ記述
  @param tableMeta テーブルメタデータ