<?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="vatGenerator.properties" /> <context id="contextId" targetRuntime="MyBatis3"> <property name="autoDelimitKeywords" value="true" /> <property name="beginningDelimiter" value="""/> <property name="endingDelimiter" value="""/> <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.vat.entity" targetProject="../../src/main/java"> <property name="trimStrings" value="true"/> </javaModelGenerator> <sqlMapGenerator targetPackage="pwc.taxtech.atms.vat.dao" targetProject="../../src/main/resources"> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="pwc.taxtech.atms.vat.dao" targetProject="../../src/main/java"> <property name="rootInterface" value="pwc.taxtech.atms.MyVatMapper"/> </javaClientGenerator> <table tableName="PERIOD_CELL_COMMENT" schema="tax_admin" domainObjectName="PeriodCellComment"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="CELL_DATA_ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_CELL_DATA" schema="tax_admin" domainObjectName="PeriodCellData"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="REPORT_ID" javaType="java.lang.Long" /> <columnOverride column="CELL_TEMPLATE_ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_CELL_DATA_SOURCE" schema="tax_admin" domainObjectName="PeriodCellDataSource"> <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="CELL_DATA_ID" javaType="java.lang.Long" /> <columnOverride column="DATA_SOURCE_ID" javaType="java.lang.Long" /> <columnOverride column="OPERATION_TYPE" javaType="java.lang.Integer" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_CELL_REFERENCE" schema="tax_admin" domainObjectName="PeriodCellReference"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <columnOverride column="FORMULA_BLOCK_INDEX" javaType="java.lang.Integer" /> <columnOverride column="IS_VALIDATION" javaType="java.lang.Boolean" /> </table> <table tableName="PERIOD_CELL_TEMPLATE" schema="tax_admin" domainObjectName="PeriodCellTemplate"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <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="CELL_TEMPLATE_ID" javaType="java.lang.Long" /> <columnOverride column="DATA_TYPE" javaType="java.lang.Integer" /> <columnOverride column="IS_READ_ONLY" javaType="java.lang.Integer" /> <columnOverride column="COPY_FROM_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_CELL_TEMPLATE_CONFIG" schema="tax_admin" domainObjectName="PeriodCellTemplateConfig"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <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" /> <columnOverride column="CELL_TEMPLATE_CONFIG_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_DATA_SOURCE" schema="tax_admin" domainObjectName="PeriodDataSource"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="TYPE" javaType="java.lang.Integer" /> <columnOverride column="AMOUNT" javaType="java.math.BigDecimal" /> <columnOverride column="ROW_INDEX" javaType="java.lang.Integer" /> <columnOverride column="COLUMN_INDEX" javaType="java.lang.Integer" /> <columnOverride column="CELL_TEMPLATE_ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_DATA_SOURCE_DETAIL" schema="tax_admin" domainObjectName="PeriodDataSourceDetail"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="DATA_SOURCE_ID" javaType="java.lang.Long" /> <columnOverride column="DATA_SOURCE_TYPE" javaType="java.lang.Integer" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_ENTERPRISE_ACCOUNT" schema="tax_admin" domainObjectName="PeriodEnterpriseAccount"> <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="IS_ACTIVE" javaType="java.lang.Boolean" /> <columnOverride column="IS_DUMMY" javaType="java.lang.Integer" /> <columnOverride column="IS_IN_VOUCHER" javaType="java.lang.Integer" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_FORMULA_BLOCK" schema="tax_admin" domainObjectName="PeriodFormulaBlock"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <columnOverride column="REPORT_ID" javaType="java.lang.Long" /> <columnOverride column="CELL_TEMPLATE_ID" javaType="java.lang.Long" /> <columnOverride column="DATA_SOURCE_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_MODIFIED_REPORT_CELL" schema="tax_admin" domainObjectName="PeriodModifiedReportCell"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="REPORT_ID" javaType="java.lang.Long" /> <columnOverride column="ROW" javaType="java.lang.Integer" /> <columnOverride column="COL" javaType="java.lang.Integer" /> <columnOverride column="RELATED_CELL_DATA_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_REPORT" schema="tax_admin" domainObjectName="PeriodReport"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="TEMPLATE_ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_STANDARD_ACCOUNT" schema="tax_admin" domainObjectName="PeriodStandardAccount"> <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" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> </table> <table tableName="PERIOD_TAX_PAYER_REPORT_RULE" schema="tax_admin" domainObjectName="PeriodTaxPayerReportRule"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="IS_DEFAULT" javaType="java.lang.Integer" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <columnOverride column="TAX_PAYER_TYPE" javaType="java.lang.Integer" /> <columnOverride column="TEMPLATE_GROUP_ID" javaType="java.lang.Long" /> <columnOverride column="TAX_PAYER_REPORT_RULE_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_TAX_RULE_SETTING" schema="tax_admin" domainObjectName="PeriodTaxRuleSetting"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="IS_DEFAULT" javaType="java.lang.Integer" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <columnOverride column="TAX_RATE" javaType="java.math.BigDecimal" /> <columnOverride column="TAX_RULE_SETTING_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_TAX_RULE_SETTING_ORG" schema="tax_admin" domainObjectName="PeriodTaxRuleSettingOrganization"> <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" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <columnOverride column="SETTING_ORG_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_TEMPLATE" schema="tax_admin" domainObjectName="PeriodTemplate"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="ID" javaType="java.lang.Long" /> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <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" /> <columnOverride column="TEMPLATE_ID" javaType="java.lang.Long" /> </table> <table tableName="PERIOD_APPROVE" schema="tax_admin" domainObjectName="PeriodApprove"> <property name="useActualColumnNames" value="false"/> <property name="ignoreQualifiersAtRuntime" value="true"/> <columnOverride column="PERIOD" javaType="java.lang.Integer" /> <columnOverride column="YEAR" javaType="java.lang.Integer" /> </table> </context> </generatorConfiguration>