Пример #1
0
  /**
   * 解析类或接口生成对应的表定义详情(含字段以及索引)<br>
   * <功能详细描述>
   *
   * @param type
   * @return [参数说明]
   * @return JPAEntityTableDef [返回类型说明]
   * @exception throws [异常类型] [异常说明]
   * @see [类、类#方法、类#成员]
   */
  private static JPAEntityTableDef doAnalyzeToTableDefDetail(Class<?> type) {
    JPAEntityTableDef tableDef = doAnalyzeTableDef(type); // 解析表定义

    List<JPAEntityColumnDef> columnDefs =
        doAnalyzeCoumnDefs(tableDef.getTableName(), type); // 解析字段集合

    tableDef.setColumns(columnDefs);

    return tableDef;
  }