<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
       PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
       "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <properties resource="generator.properties" />
    <context id="contextId" targetRuntime="MyBatis3">
    <property name="autoDelimitKeywords" value="true" />
    <property name="beginningDelimiter" value="&quot;"/>
    <property name="endingDelimiter" value="&quot;"/>
    <property name="javaFileEncoding" value="UTF-8" />
    <!--<plugin type="cn.pwc.demo.util.MapperAnnotationPlugin" />-->
    <plugin type="org.mybatis.generator.plugins.MapperAnnotationPlugin"/>
    <plugin type="org.mybatis.generator.plugins.RowBoundsPlugin" />
    <plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
    <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
    <commentGenerator>
      <property name="suppressDate" value="true" />
      <property name="addRemarkComments" value="true" />
    </commentGenerator>

    <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}"
                    password="${jdbc.password}">
      <property name="remarksReporting" value="true"></property>
    </jdbcConnection>

    <javaTypeResolver>
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>

    <javaModelGenerator targetPackage="pwc.taxtech.atms.entity" targetProject="../../src/main/java">
      <property name="trimStrings" value="true"/>
      <property name="rootClass" value="pwc.taxtech.atms.entity.BaseEntity"/>
    </javaModelGenerator>

    <sqlMapGenerator targetPackage="pwc.taxtech.atms.dao" targetProject="../../src/main/resources">
    </sqlMapGenerator>

    <javaClientGenerator type="XMLMAPPER" targetPackage="pwc.taxtech.atms.dao" targetProject="../../src/main/java">
      <property name="rootInterface" value="pwc.taxtech.atms.MyMapper"/>
    </javaClientGenerator>
        <table tableName="ACCOUNT_MAPPING" schema="tax_admin" domainObjectName="AccountMapping">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="ACCOUNT_MAPPING_MANUAL" schema="tax_admin" domainObjectName="AccountMappingManual">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="AREA" schema="tax_admin" domainObjectName="Area">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="AREA_REGION" schema="tax_admin" domainObjectName="AreaRegion">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="ASSET_DETAIL_GROUP" schema="tax_admin" domainObjectName="AssetDetailGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ASSET_GROUP_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="GROUP_YEAR" javaType="java.lang.Integer" />
            <columnOverride column="DETAIL_GROUP_TYPE" javaType="java.lang.Integer" />
        </table>

        <table tableName="ASSET_GROUP" schema="tax_admin" domainObjectName="AssetGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="BUSINESS_UNIT" schema="tax_admin" domainObjectName="BusinessUnit">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="CACHE" schema="tax_admin" domainObjectName="Cache">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="CELL_TEMPLATE" schema="tax_admin" domainObjectName="CellTemplate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="REPORT_TEMPLATE_ID" javaType="java.lang.Long" />
            <columnOverride column="ROW_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="COLUMN_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="COPY_FROM_ID" javaType="java.lang.Long" />
            <columnOverride column="DATA_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="IS_READ_ONLY" javaType="java.lang.Boolean" />
        </table>

        <table tableName="CELL_TEMPLATE_CONFIG" schema="tax_admin" domainObjectName="CellTemplateConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="CELL_TEMPLATE_ID" javaType="java.lang.Long" />
            <columnOverride column="REPORT_TEMPLATE_ID" javaType="java.lang.Long" />
            <columnOverride column="DATA_SOURCE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="INVOICE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="INVOICE_AMOUNT_TYPE" javaType="java.lang.Integer" />
        </table>

        <table tableName="CUSTOMER" schema="tax_admin" domainObjectName="Customer">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="DICTIONARY" schema="tax_admin" domainObjectName="Dictionary">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ORDER_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="DIMENSION" schema="tax_admin" domainObjectName="Dimension">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ORDER_INDEX" javaType="java.lang.Short" />
            <columnOverride column="IS_MANDATORY" javaType="java.lang.Boolean" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
            <columnOverride column="IS_SYSTEM_DIMENSION" javaType="java.lang.Boolean" />
        </table>

        <table tableName="DIMENSION_VALUE" schema="tax_admin" domainObjectName="DimensionValue">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="DIMENSION_VALUE_ORG" schema="tax_admin" domainObjectName="DimensionValueOrg">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="ENTERPRISE_ACCOUNT" schema="tax_admin" domainObjectName="EnterpriseAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ACCT_PROP" javaType="java.lang.Integer" />
            <columnOverride column="SUB_PROP" javaType="java.lang.Integer" />
            <columnOverride column="ACCT_LEVEL" javaType="java.lang.Integer" />
            <columnOverride column="DIRECTION" javaType="java.lang.Integer" />
            <columnOverride column="IS_LEAF" javaType="java.lang.Boolean" />
            <columnOverride column="RULE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="ENTERPRISE_ACCOUNT_SET" schema="tax_admin" domainObjectName="EnterpriseAccountSet">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="ENTERPRISE_ACCOUNT_SET_ORG" schema="tax_admin" domainObjectName="EnterpriseAccountSetOrg">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="FORMULA_CONFIG" schema="tax_admin" domainObjectName="FormulaConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="CALCULATE_STATUS" javaType="java.lang.Integer" />
            <columnOverride column="DATA_SOURCE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="REQUIRED_PARAM_NUM" javaType="java.lang.Integer" />
        </table>

        <table tableName="FORMULA_PARAM_CONFIG" schema="tax_admin" domainObjectName="FormulaParamConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="PARAM_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="PARAM_DATA_TYPE" javaType="java.lang.Integer" />
        </table>

        <table tableName="FORMULA_PARAM_MAPPING" schema="tax_admin" domainObjectName="FormulaParamMapping">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="PARAM_INDEX" javaType="java.lang.Integer" />
        </table>

        <table tableName="FORMULA_PARAM_OPTION" schema="tax_admin" domainObjectName="FormulaParamOption">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OPTION_INDEX" javaType="java.lang.Integer" />
        </table>

        <table tableName="INDUSTRY" schema="tax_admin" domainObjectName="Industry">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="KEY_VALUE_CONFIG" schema="tax_admin" domainObjectName="KeyValueConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="KEY_VALUE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="IS_CONSTANT" javaType="java.lang.Integer" />
            <columnOverride column="CALCULATE_STATUS" javaType="java.lang.Integer" />
            <columnOverride column="RESULT_TYPE" javaType="java.lang.Integer" />
        </table>

        <table tableName="KEY_VALUE_REFERENCE" schema="tax_admin" domainObjectName="KeyValueReference">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="SCOPE" javaType="java.lang.Integer" />
            <columnOverride column="CELL_TEMPLATE_ID" javaType="java.lang.Long" />
        </table>

        <table tableName="MENU" schema="tax_admin" domainObjectName="Menu">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ORDER_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
            <columnOverride column="IS_VISIBLE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="MODEL" schema="tax_admin" domainObjectName="Model">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="RULE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="TYPE" javaType="java.lang.Integer" />
            <columnOverride column="IS_STATUS" javaType="java.lang.Integer" />
            <columnOverride column="FEATURE" javaType="java.lang.Integer" />
            <columnOverride column="IS_FILTER" javaType="java.lang.Integer" />
        </table>

        <table tableName="MODEL_CATEGORY" schema="tax_admin" domainObjectName="ModelCategory">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="SORT" javaType="java.lang.Integer" />
            <columnOverride column="QUANTITY" javaType="java.lang.Integer" />
        </table>

        <table tableName="MODEL_CONFIG" schema="tax_admin" domainObjectName="ModelConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="MODEL_SERVICE_CONFIG" schema="tax_admin" domainObjectName="ModelServiceConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="OPERATION_LOG_BASIC_DATA" schema="tax_admin" domainObjectName="OperationLogBasicData">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="OPERATION_LOG_ENTER_PRISE" schema="tax_admin" domainObjectName="OperationLogEnterPrise">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="OPERATION_LOG_ORGANIZATION" schema="tax_admin" domainObjectName="OperationLogOrganization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="OPERATION_LOG_ROLE" schema="tax_admin" domainObjectName="OperationLogRole">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="OPERATION_LOG_USER" schema="tax_admin" domainObjectName="OperationLogUser">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="ORGANIZATION" schema="tax_admin" domainObjectName="Organization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
            <columnOverride column="P_LEVEL" javaType="java.lang.Integer" />
        </table>

        <table tableName="ORG_SERVICE_TEMPLATE_GROUP" schema="tax_admin" domainObjectName="OrganizationServiceTemplateGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="TEMPLATE_GROUP_ID" javaType="java.lang.Long" />
        </table>

        <table tableName="ORGANIZATION_STRUCTURE" schema="tax_admin" domainObjectName="OrganizationStructure">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="PERIOD_INFO" schema="tax_admin" domainObjectName="PeriodInfo">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="PERIOD" javaType="java.lang.Integer" />
            <columnOverride column="STATUS" javaType="java.lang.Integer" />
            <columnOverride column="IMPORT_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="SERVICE_TYPE" javaType="java.lang.Integer" />
        </table>

        <table tableName="PERMISSION" schema="tax_admin" domainObjectName="Permission">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
            <columnOverride column="P_LEVEL" javaType="java.lang.Short" />
        </table>

        <table tableName="PROJECT" schema="tax_admin" domainObjectName="Project">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="YEAR" javaType="java.lang.Integer" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
            <columnOverride column="RULE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="START_PERIOD" javaType="java.lang.Integer" />
            <columnOverride column="END_PERIOD" javaType="java.lang.Integer" />
        </table>

        <table tableName="PROJECT_CLIENT" schema="tax_admin" domainObjectName="ProjectClient">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="PROJECT_SERVICE_TYPE" schema="tax_admin" domainObjectName="ProjectServiceType">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="TEMPLATE_GROUP_ID" javaType="java.lang.Long" />
        </table>

        <table tableName="PROJECT_STATUS_MANAGE" schema="tax_admin" domainObjectName="ProjectStatusManage">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="PERIOD_ID" javaType="java.lang.Integer" />
            <columnOverride column="STATUS" javaType="java.lang.Integer" />
        </table>

        <table tableName="REGION" schema="tax_admin" domainObjectName="Region">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="LEVEL_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="LONGITUDE" javaType="java.lang.Float" />
            <columnOverride column="LATITUDE" javaType="java.lang.Float" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="ROLE" schema="tax_admin" domainObjectName="Role">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="ROLE_CATEGORY" schema="tax_admin" domainObjectName="RoleCategory">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="ROLE_PERMISSION" schema="tax_admin" domainObjectName="RolePermission">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="SERVICE_TYPE" schema="tax_admin" domainObjectName="ServiceType">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="STANDARD_ACCOUNT" schema="tax_admin" domainObjectName="StandardAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ACCT_PROP" javaType="java.lang.Integer" />
            <columnOverride column="SUB_PROP" javaType="java.lang.Integer" />
            <columnOverride column="ACCT_LEVEL" javaType="java.lang.Integer" />
            <columnOverride column="DIRECTION" javaType="java.lang.Integer" />
            <columnOverride column="IS_LEAF" javaType="java.lang.Boolean" />
            <columnOverride column="RULE_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="STATISTIC_ATTRIBUTE" schema="tax_admin" domainObjectName="StatisticAttribute">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACTIVE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="STATISTIC_ATTRIBUTE_DIMENSION" schema="tax_admin" domainObjectName="StatisticAttributeDimension">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ORDER_INDEX" javaType="java.lang.Boolean" />
        </table>

        <table tableName="STOCK" schema="tax_admin" domainObjectName="Stock">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="STOCK_AMOUNT" javaType="java.math.BigDecimal" />
            <columnOverride column="CAPITAL_AMOUNT" javaType="java.math.BigDecimal" />
            <columnOverride column="CAPITAL_PERCENT" javaType="java.math.BigDecimal" />
        </table>

        <table tableName="TAX_PAYER_REPORT_RULE" schema="tax_admin" domainObjectName="TaxPayerReportRule">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="IS_DEFAULT" javaType="java.lang.Boolean" />
            <columnOverride column="TAX_PAYER_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="TEMPLATE_GROUP_ID" javaType="java.lang.Long" />
        </table>

        <table tableName="TAX_RULE_SETTING" schema="tax_admin" domainObjectName="TaxRuleSetting">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="IS_DEFAULT" javaType="java.lang.Boolean" />
            <columnOverride column="TAX_RATE" javaType="java.math.BigDecimal" />
        </table>

        <table tableName="TAX_RULE_SETTING_ORGANIZATION" schema="tax_admin" domainObjectName="TaxRuleSettingOrganization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="TAX_SETTING_ID" javaType="java.lang.Long" />
        </table>

        <table tableName="TEMPLATE" schema="tax_admin" domainObjectName="Template">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="REPORT_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="TEMPLATE_GROUP_ID" javaType="java.lang.Long" />
            <columnOverride column="ORDER_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="IS_SYSTEM_TYPE" javaType="java.lang.Boolean" />
            <columnOverride column="IS_ACTIVE_ASSOCIATION" javaType="java.lang.Boolean" />
        </table>

        <table tableName="TEMPLATE_FORMULA" schema="tax_admin" domainObjectName="TemplateFormula">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ROW_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="COLUMN_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="COLUMN_END_INDEX" javaType="java.lang.Integer" />
            <columnOverride column="IS_MANUAL_CHANGE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="TEMPLATE_GROUP" schema="tax_admin" domainObjectName="TemplateGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="java.lang.Long" />
            <columnOverride column="PAY_TAX_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="GROUP_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="COPY_FROM" javaType="java.lang.Long" />
            <columnOverride column="IS_SYSTEM_TYPE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="USER" schema="tax_admin" domainObjectName="User">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="LOGIN_TYPE" javaType="java.lang.Integer" />
            <columnOverride column="STATUS" javaType="java.lang.Integer" />
            <columnOverride column="IS_ADMIN" javaType="java.lang.Boolean" />
            <columnOverride column="ATTEMPT_TIMES" javaType="java.lang.Integer" />
            <columnOverride column="IS_SUPER_ADMIN" javaType="java.lang.Boolean" />
        </table>

        <table tableName="USER_DIMENSION_VALUE" schema="tax_admin" domainObjectName="UserDimensionValue">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACCESSIBLE" javaType="java.lang.Boolean" />
            <columnOverride column="HAS_ORIGINAL_ROLE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="USER_DIMENSION_VALUE_ORG" schema="tax_admin" domainObjectName="UserDimensionValueOrg">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_HERITABLE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="USER_DIMENSION_VALUE_ROLE" schema="tax_admin" domainObjectName="UserDimensionValueRole">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="USER_HISTORICAL_PASSWORD" schema="tax_admin" domainObjectName="UserHistoricalPassword">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="USER_ORGANIZATION" schema="tax_admin" domainObjectName="UserOrganization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IS_ACCESSIBLE" javaType="java.lang.Boolean" />
            <columnOverride column="HAS_ORIGINAL_ROLE" javaType="java.lang.Boolean" />
        </table>

        <table tableName="USER_ORGANIZATION_ROLE" schema="tax_admin" domainObjectName="UserOrganizationRole">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="USER_ROLE" schema="tax_admin" domainObjectName="UserRole">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

  </context>
</generatorConfiguration>