<?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="false"/>
        <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>
            <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.entitiy" targetProject="../../src/main/java">
            <property name="trimStrings" value="true"/>
        </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>

        <!-- Area/AreaRegion/Region -->
        <table tableName="Area" domainObjectName="Area">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="String"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <table tableName="AreaRegion" domainObjectName="AreaRegion">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="String"/>
        </table>
        <table tableName="Region" domainObjectName="Region">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="String"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <table tableName="UserDimensionValue" domainObjectName="UserDimensionValue">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isAccessible" javaType="Boolean"/>
            <columnOverride column="hasOriginalRole" javaType="Boolean"/>
        </table>
        <table tableName="OrganizationStructure" domainObjectName="OrganizationStructure">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <!-- User做为表名需要加引号,考虑需要兼容DB2与ORCAL数据库, sql语句中要使用 select * from "USER" -->
        <table tableName="User" domainObjectName="User">
            <!-- 指定runtimeTableName为大写的USER, 因为定义在table标签的tableName并不生效 -->
            <!--<property name="runtimeTableName" value="USER" />-->
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isAdmin" javaType="Boolean"/>
            <columnOverride column="isSuperAdmin" javaType="Boolean"/>
        </table>
        <table tableName="UserRole" domainObjectName="UserRole">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="RolePermission" domainObjectName="RolePermission">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="Permission" domainObjectName="Permission">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="RelyOnCodes" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <table tableName="Menu" domainObjectName="Menu">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="NavigationUrl" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IconClassName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="isActive" javaType="Boolean"/>
            <columnOverride column="isVisible" javaType="Boolean"/>
        </table>
        <table tableName="OperationLogOrganization" domainObjectName="OperationLogOrganization">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OriginalState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="UpdateState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Comment" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="OperationLogBasicData" domainObjectName="OperationLogBasicData">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OriginalState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="UpdateState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Comment" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="OperationLogEnterPrise" domainObjectName="OperationLogEnterPrise">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OriginalState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="UpdateState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Comment" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="OperationLogRole" domainObjectName="OperationLogRole">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OriginalState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="UpdateState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Comment" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="Organization" domainObjectName="Organization">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="EnglishName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ManufactureAddress" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="RegisterAddress" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Remark" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Address" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="RegistrationLocation" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="RegistrationCapital" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="LegalCode" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="pLevel" property="pLevel"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <table tableName="EnterpriseAccountSet" domainObjectName="EnterpriseAccountSet">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="ID" javaType="String"/>
            <columnOverride column="Name" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IsActive" javaType="Boolean" property="isActive"/>
            <columnOverride column="CreateTime"/>
            <columnOverride column="UpdateTime"/>
        </table>
        <table tableName="EnterpriseAccount" domainObjectName="EnterpriseAccount">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsActive" javaType="Boolean" property="isActive"/>
            <columnOverride column="IsLeaf" javaType="Boolean" property="isLeaf"/>
        </table>
        <table tableName="StandardAccount" domainObjectName="StandardAccount">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isActive" javaType="Boolean"/>
            <columnOverride column="isLeaf" javaType="Boolean"/>
        </table>
        <table tableName="AccountMapping" domainObjectName="AccountMapping">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="AccountMappingManual" domainObjectName="AccountMappingManual">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="EnterpriseAccountSetOrg" domainObjectName="EnterpriseAccountSetOrg">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="BusinessUnit" domainObjectName="BusinessUnit">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isActive" javaType="Boolean"/>
            <columnOverride column="isLeaf" javaType="Boolean"/>
        </table>
        <table tableName="Customer" domainObjectName="Customer">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="Role" domainObjectName="Role">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Description" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="RoleCategory" domainObjectName="RoleCategory">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <table tableName="UserHistoricalPassword" domainObjectName="UserHistoricalPassword">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="UserDimensionValueOrg" domainObjectName="UserDimensionValueOrg">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isHeritable" javaType="Boolean"/>
        </table>
        <table tableName="UserDimensionValueRole" domainObjectName="UserDimensionValueRole">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="UserOrganization" domainObjectName="UserOrganization">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isAccessible" javaType="Boolean"/>
            <columnOverride column="hasOriginalRole" javaType="Boolean"/>
        </table>
        <table tableName="UserOrganizationRole" domainObjectName="UserOrganizationRole">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="DimensionValueOrg" domainObjectName="DimensionValueOrg">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="ServiceType" domainObjectName="ServiceType">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="isActive" javaType="Boolean"/>
        </table>
        <table tableName="Dimension" domainObjectName="Dimension">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsMandatory" javaType="Boolean"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
            <columnOverride column="IsSystemDimension" javaType="Boolean"/>
        </table>
        <table tableName="DimensionValue" domainObjectName="DimensionValue">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
        </table>
        <table tableName="Stock" domainObjectName="Stock">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Name" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="ProjectClient" domainObjectName="ProjectClient">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
        </table>
        <table tableName="Industry" domainObjectName="Industry">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
        </table>
        <table tableName="StatisticAttribute" domainObjectName="StatisticAttribute">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
        </table>
        <table tableName="StatisticAttributeDimension" domainObjectName="StatisticAttributeDimension">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="Dictionary" domainObjectName="Dictionary">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="DictValue" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Remark" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
        </table>
        <table tableName="Cache" domainObjectName="Cache">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="OperationLogUser" domainObjectName="OperationLogUser">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OriginalState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="UpdateState" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Comment" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="OrganizationServiceTemplateGroup" domainObjectName="OrganizationServiceTemplateGroup">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="TaxPayerReportRule" domainObjectName="TaxPayerReportRule">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="OrganizationID" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IsDefault" javaType="Boolean"/>
        </table>
        <table tableName="TaxRuleSetting" domainObjectName="TaxRuleSetting">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsDefault" javaType="Boolean"/>
        </table>
        <table tableName="TaxRuleSettingOrganization" domainObjectName="TaxRuleSettingOrganization">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="KeyValueConfig" domainObjectName="KeyValueConfig">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="KeyCode" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Name" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Formula" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Description" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="TemplateGroup" domainObjectName="TemplateGroup">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsSystemType" javaType="Boolean"/>
        </table>
        <table tableName="KeyValueReference" domainObjectName="KeyValueReference">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="Model" domainObjectName="Model">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Description" javaType="java.lang.String"
                            jdbcType="VARCHAR"/>
        </table>
        <table tableName="ModelCategory" domainObjectName="ModelCategory">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="ModelConfig" domainObjectName="ModelConfig">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="ModelServiceConfig" domainObjectName="ModelServiceConfig">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="FormulaConfig" domainObjectName="FormulaConfig">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="FormulaName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Description" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="DataSourceName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ChineseName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="EnglishName" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="FormulaParamConfig" domainObjectName="FormulaParamConfig">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Name" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="DisplayFormat" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="FormulaParamMapping" domainObjectName="FormulaParamMapping">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="FormulaParamOption" domainObjectName="FormulaParamOption">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Value" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Name" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ShortName" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="CellTemplate" domainObjectName="CellTemplate">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="RowName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ColumnName" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Comment" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IsReadOnly" javaType="Boolean"/>
        </table>
        <table tableName="CellTemplateConfig" domainObjectName="CellTemplateConfig">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Formula" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="FormulaDescription" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="AccountCodes" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ModelIDs" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="FormulaDataSource" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Validation" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ValidationDescription" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="VoucherKeyword" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="Template" domainObjectName="Template">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Name" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Code" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="Path" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="ParentId" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IsSystemType" javaType="Boolean"/>
            <columnOverride column="IsActiveAssociation" javaType="Boolean"/>
        </table>
        <table tableName="TemplateFormula" domainObjectName="TemplateFormula">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="Formula" javaType="java.lang.String" jdbcType="VARCHAR"/>
            <columnOverride column="IsManualChange" javaType="Boolean"/>
            <columnOverride column="Instructions" javaType="java.lang.String" jdbcType="VARCHAR"/>
        </table>
        <table tableName="Project" domainObjectName="Project">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="IsActive" javaType="Boolean"/>
        </table>
        <table tableName="ProjectServiceType" domainObjectName="ProjectServiceType">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="ProjectStatusManage" domainObjectName="ProjectStatusManage">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="PeriodInfo" domainObjectName="PeriodInfo">
            <property name="useActualColumnNames" value="true"/>
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="cell_template" domainObjectName="CellTemplate">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_read_only" javaType="java.lang.Boolean"/>
        </table>
        <table tableName="cell_template_config" domainObjectName="CellTemplateConfig">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="tax_payer_report_rule" domainObjectName="TaxPayerReportRule">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_default" javaType="java.lang.Boolean"/>
        </table>
        <table tableName="tax_rule_setting" domainObjectName="TaxRuleSetting">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_default" javaType="java.lang.Boolean"/>
        </table>
        <table tableName="tax_rule_setting_organization" domainObjectName="TaxRuleSettingOrganization">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="template" domainObjectName="Template">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_system_type" javaType="java.lang.Boolean"/>
            <columnOverride column="is_active_association" javaType="java.lang.Boolean"/>
        </table>
        <table tableName="template_group" domainObjectName="TemplateGroup">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
            <columnOverride column="is_system_type" javaType="java.lang.Boolean"/>
        </table>
        <table tableName="organization_service_template_group" domainObjectName="OrganizationServiceTemplateGroup">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="AssetDetailGroup" domainObjectName="AssetDetailGroup">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
        <table tableName="AssetGroup" domainObjectName="AssetGroup">
            <property name="ignoreQualifiersAtRuntime" value="true"/>
        </table>
    </context>
</generatorConfiguration>