<?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>
    <!-- See: http://www.mybatis.org/generator/configreference/commentGenerator.html -->
    <properties resource="generator.properties"/>
    <!-- <classPathEntry location="../hsqldb/hsqldb-2.3.5.jar" /> -->
    <context id="contextId" targetRuntime="MyBatis3">
        <!-- 考虑需要兼容DB2与ORCAL数据库, 大部份字段不需要加双引号,autoDelimitKeywords设置为false -->
        <property name="autoDelimitKeywords" value="true"/>
        <property name="javaFileEncoding" value="UTF-8"/>
        <!-- beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,MYSQL默认是`反引号; -->
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <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 type="pwc.taxtech.atms.gen.SimpleCommentGenerator">
            <property name="suppressDate" value="true"/>
            <property name="addRemarkComments" value="true"/>
        </commentGenerator>
        <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}"
                        password="${jdbc.password}">
        </jdbcConnection>

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

        <javaModelGenerator targetPackage="pwc.taxtech.atms.entity" targetProject="C:/source/tax/atms/atms-dao/src/main/java">
            <property name="trimStrings" value="true"/>
            <property name="rootClass" value="pwc.taxtech.atms.entity.BaseEntity"/>
            <property name="enableSubPackages" value="true"/>
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="pwc.taxtech.atms.dao" targetProject="C:/source/tax/atms/atms-dao/src/main/resources">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>

        <javaClientGenerator type="XMLMAPPER" targetPackage="pwc.taxtech.atms.dao" targetProject="C:/source/tax/atms/atms-dao/src/main/java">
            <property name="rootInterface" value="pwc.taxtech.atms.MyMapper"/>
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <table tableName="wf_record" domainObjectName="WfRecord">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="period" javaType="java.lang.Integer" jdbcType="TINYINT"/>
            <columnOverride column="type" javaType="java.lang.Integer" jdbcType="TINYINT"/>
            <columnOverride column="status" javaType="java.lang.Integer" jdbcType="TINYINT"/>
        </table>
        <table tableName="wf_record_detail" domainObjectName="WfRecordDetail">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="status" javaType="java.lang.Integer" jdbcType="TINYINT"/>
        </table>

<!--        <table tableName="data_import_log" domainObjectName="DataImportLog">-->
<!--            <property name="useActualColumnNames" value="false"/>-->
<!--            <property name="ignoreQualifiersAtRuntime" value="true"/>-->
<!--            <columnOverride column="type" javaType="java.lang.Integer" jdbcType="TINYINT"/>-->
<!--            <columnOverride column="tms_period_month" javaType="java.lang.Integer" jdbcType="TINYINT"/>-->
<!--            <columnOverride column="period_month" javaType="java.lang.Integer" jdbcType="TINYINT"/>-->
<!--        </table>-->

        <!--<table tableName="analysis_expected_tax_return" domainObjectName="AnalysisExpectedTaxReturn">-->
            <!--<property name="useActualColumnNames" value="false"/>-->
            <!--<property name="ignoreQualifiersAtRuntime" value="true"/>-->
        <!--</table>-->

        <!--<table tableName="cit_distribution" domainObjectName="CitDistribution">-->
            <!--<property name="useActualColumnNames" value="false"/>-->
            <!--<property name="ignoreQualifiersAtRuntime" value="true"/>-->
        <!--</table>-->

        <!--<table tableName="operation_log_entry_log" domainObjectName="OperationLogEntryLog">-->
            <!--<property name="useActualColumnNames" value="false"/>-->
            <!--<property name="ignoreQualifiersAtRuntime" value="true"/>-->
        <!--</table>-->

        <!--<table tableName="organization" domainObjectName="Organization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="num_of_branches" javaType="java.lang.Integer" jdbcType="TINYINT"/>
        </table>



        <table tableName="organization_extra" domainObjectName="OrganizationExtra">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="tax_return_business_type" javaType="java.lang.Integer" jdbcType="TINYINT"/>
        </table>

        <table tableName="organization_tax_rule" domainObjectName="OrganizationTaxRule">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>


        <table tableName="organization_tax_officer" domainObjectName="OrganizationTaxOfficer">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_invoice" domainObjectName="OrganizationInvoice">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_return_rate" domainObjectName="OrganizationReturnRate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_accounting_rate" domainObjectName="OrganizationAccountingRate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_employee" domainObjectName="OrganizationEmployee">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_taxpayer_qualification" domainObjectName="OrganizationTaxpayerQualification">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_approved_levy_info" domainObjectName="OrganizationApprovedLevyInfo">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="equity_information" domainObjectName="EquityInformation">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        &lt;!&ndash;<table tableName="equity_information_history" domainObjectName="EquityInformation">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>&ndash;&gt;


        <table tableName="organization" domainObjectName="Organization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_extra" domainObjectName="OrganizationExtra">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>


        <table tableName="account_mapping" domainObjectName="AccountMapping">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="account_mapping_keyword" domainObjectName="AccountMappingKeyword">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

        <table tableName="area" domainObjectName="Area">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

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

        <table tableName="asset_detail_group" domainObjectName="AssetDetailGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

        <table tableName="business_unit" domainObjectName="BusinessUnit">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
            <columnOverride column="is_leaf" property="isLeaf" javaType="Boolean"/>
        </table>

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

        <table tableName="cell_data_source" domainObjectName="CellDataSource">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="cell_template" domainObjectName="CellTemplate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_read_only" property="isReadOnly" javaType="Boolean"/>
        </table>

        <table tableName="cell_template_config" domainObjectName="CellTemplateConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

        <table tableName="dictionary" domainObjectName="Dictionary">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        <table tableName="dimension" domainObjectName="Dimension">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_mandatory" property="isMandatory" javaType="Boolean"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
            <columnOverride column="is_system_dimension" property="isSystemDimension" javaType="Boolean"/>
        </table>

        <table tableName="dimension_value" domainObjectName="DimensionValue">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

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

        <table tableName="enterprise_account" domainObjectName="EnterpriseAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
            <columnOverride column="is_leaf" property="isLeaf" javaType="Boolean"/>
        </table>

        <table tableName="enterprise_account_set" domainObjectName="EnterpriseAccountSet">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

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

        <table tableName="formula_config" domainObjectName="FormulaConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="formula_param_config" domainObjectName="FormulaParamConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="formula_param_mapping" domainObjectName="FormulaParamMapping">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="formula_param_option" domainObjectName="FormulaParamOption">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="gl_balance" domainObjectName="GlBalance">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="industry" domainObjectName="Industry">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        &lt;!&ndash;<table tableName="input_ap_invoice" domainObjectName="InputApInvoice">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_invoice" domainObjectName="InputInvoice">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_material_item" domainObjectName="InputMaterialItem">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_material_item_category" domainObjectName="InputMaterialItemCategory">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_vendor" domainObjectName="InputVendor">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_vendor_address" domainObjectName="InputVendorAddress">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_vendor_bank_account" domainObjectName="InputVendorBankAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_vendor_contactor" domainObjectName="InputVendorContactor">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="input_vendor_site" domainObjectName="InputVendorSite">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>&ndash;&gt;

        <table tableName="key_value_config" domainObjectName="KeyValueConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="key_value_reference" domainObjectName="KeyValueReference">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="menu" domainObjectName="Menu">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="model_category" domainObjectName="ModelCategory">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

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

        <table tableName="operation_log" domainObjectName="OperationLog">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

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

        <table tableName="operation_log_keyvalue" domainObjectName="OperationLogKeyvalue">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

        <table tableName="operation_log_project" domainObjectName="OperationLogProject">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="operation_log_report" domainObjectName="OperationLogReport">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

        <table tableName="operation_log_rule_engine" domainObjectName="OperationLogRuleEngine">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="operation_log_subject" domainObjectName="OperationLogSubject">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

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

        <table tableName="organization_service_template_group" domainObjectName="OrgServiceTemplateGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization" domainObjectName="Organization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="organization_structure" domainObjectName="OrganizationStructure">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        &lt;!&ndash;<table tableName="output_ar_invoice" domainObjectName="OutputArInvoice">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_ar_receivables_trx" domainObjectName="OutputArReceivablesTrx">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_ar_trx_type" domainObjectName="OutputArTrxType">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer" domainObjectName="OutputCustomer">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer_account" domainObjectName="OutputCustomerAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer_bank" domainObjectName="OutputCustomerBank">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer_contactor" domainObjectName="OutputCustomerContactor">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer_ex" domainObjectName="OutputCustomerEx">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer_party_site" domainObjectName="OutputCustomerPartySite">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_customer_site_use" domainObjectName="OutputCustomerSiteUse">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_flex_value" domainObjectName="OutputFlexValue">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_gl_daily_rate" domainObjectName="OutputGlDailyRate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_invoice" domainObjectName="OutputInvoice">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_operation_unit" domainObjectName="OutputOperationUnit">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="output_ra_interface" domainObjectName="OutputRaInterface">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>&ndash;&gt;

        <table tableName="period_approve" domainObjectName="PeriodApprove">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_cell_comment" domainObjectName="PeriodCellComment">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_cell_data" domainObjectName="PeriodCellData">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_cell_data_source" domainObjectName="PeriodCellDataSource">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_cell_template" domainObjectName="PeriodCellTemplate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_cell_template_config" domainObjectName="PeriodCellTemplateConfig">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_data_source" domainObjectName="PeriodDataSource">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_data_source_detail" domainObjectName="PeriodDataSourceDetail">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_enterprise_account" domainObjectName="PeriodEnterpriseAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_formula_block" domainObjectName="PeriodFormulaBlock">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_info" domainObjectName="PeriodInfo">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_job" domainObjectName="PeriodJob">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_modified_report_cell" domainObjectName="PeriodModifiedReportCell">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_report" domainObjectName="PeriodReport">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_standard_account" domainObjectName="PeriodStandardAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_tax_payer_report_rule" domainObjectName="PeriodTaxPayerReportRule">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_tax_rule_setting" domainObjectName="PeriodTaxRuleSetting">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_tax_rule_setting_org" domainObjectName="PeriodTaxRuleSettingOrg">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="period_template" domainObjectName="PeriodTemplate">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="permission" domainObjectName="Permission">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
            <columnOverride column="is_visible" property="isVisible" javaType="Boolean"/>
        </table>

        <table tableName="project" domainObjectName="Project">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        <table tableName="project_client" domainObjectName="ProjectClient">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        <table tableName="project_service_type" domainObjectName="ProjectServiceType">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="project_status_manage" domainObjectName="ProjectStatusManage">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="region" domainObjectName="Region">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

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

        <table tableName="role_category" domainObjectName="RoleCategory">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

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

        <table tableName="service_type" domainObjectName="ServiceType">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        <table tableName="standard_account" domainObjectName="StandardAccount">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
            <columnOverride column="is_leaf" property="isLeaf" javaType="Boolean"/>
        </table>

        <table tableName="statistic_attribute" domainObjectName="StatisticAttribute">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        <table tableName="statistic_attribute_dimension" domainObjectName="StatisticAttributeDimension">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>

        <table tableName="stock" domainObjectName="Stock">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>


        &lt;!&ndash;<table tableName="table_test" domainObjectName="TableTest">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>&ndash;&gt;

        <table tableName="tax_payer_report_rule" domainObjectName="TaxPayerReportRule">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_default" property="isDefault" javaType="Boolean"/>
        </table>

        <table tableName="tax_rule_setting" domainObjectName="TaxRuleSetting">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_default" property="isDefault" javaType="Boolean"/>
        </table>

        <table tableName="tax_rule_setting_organization" domainObjectName="TaxRuleSettingOrganization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_active" property="isActive" javaType="Boolean"/>
        </table>

        <table tableName="template" domainObjectName="Template">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_system_type" property="isSystemType" javaType="java.lang.Boolean"/>
            <columnOverride column="is_active_association" property="isActiveAssociation" javaType="java.lang.Boolean"/>
        </table>

        <table tableName="template_formula" domainObjectName="TemplateFormula">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_manual_change" property="isManualChange" javaType="Boolean"/>
        </table>

        <table tableName="template_group" domainObjectName="TemplateGroup">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_system_type" property="isSystemType" javaType="java.lang.Boolean"/>
        </table>

        <table tableName="user" domainObjectName="User">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_admin" property="isAdmin" javaType="Boolean"/>
            <columnOverride column="is_super_admin" property="isSuperAdmin" javaType="Boolean"/>
        </table>

        <table tableName="user_dimension_value" domainObjectName="UserDimensionValue">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_accessible" property="isAccessible" javaType="java.lang.Boolean"/>
            <columnOverride column="has_original_role" property="hasOriginalRole" javaType="java.lang.Boolean"/>
        </table>

        <table tableName="user_dimension_value_org" domainObjectName="UserDimensionValueOrg">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_heritable" property="isHeritable" javaType="Boolean"/>
        </table>

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

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

        <table tableName="user_organization" domainObjectName="UserOrganization">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_accessible" property="isAccessible" javaType="java.lang.Boolean"/>
            <columnOverride column="has_original_role" property="hasOriginalRole" javaType="java.lang.Boolean"/>
        </table>

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

        <table tableName="user_role" domainObjectName="UserRole">
            <property name="useActualColumnNames" value="false"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>-->

    </context>
</generatorConfiguration>