diff --git a/.idea/artifacts/autoCode_war.xml b/.idea/artifacts/autoCode_war.xml
new file mode 100644
index 0000000000000000000000000000000000000000..64be1080b95605a9122822388d4946d1d3934a90
--- /dev/null
+++ b/.idea/artifacts/autoCode_war.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/target
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/autoCode_war_exploded.xml b/.idea/artifacts/autoCode_war_exploded.xml
new file mode 100644
index 0000000000000000000000000000000000000000..63d3c74e5c9f4d5d5853ba717741d47bb3d2066c
--- /dev/null
+++ b/.idea/artifacts/autoCode_war_exploded.xml
@@ -0,0 +1,66 @@
+
+
+ $PROJECT_DIR$/target/autoCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6cd71c152f9936c0b6b27f6826f881e4722a982e
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..30ff5cb79106a1706b39c305da86ff96a2d96118
--- /dev/null
+++ b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__asm_asm_2_2_3.xml b/.idea/libraries/Maven__asm_asm_2_2_3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..421187a1628d2f5bcb678d55410b723ca6d9306a
--- /dev/null
+++ b/.idea/libraries/Maven__asm_asm_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__cglib_cglib_nodep_2_1_3.xml b/.idea/libraries/Maven__cglib_cglib_nodep_2_1_3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..55692b94d6ec205db8b766407c9125db1b5c0777
--- /dev/null
+++ b/.idea/libraries/Maven__cglib_cglib_nodep_2_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_1_0_4.xml b/.idea/libraries/Maven__com_alibaba_druid_1_0_4.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a040a47cdcad92e2f08d580d0fa87a6a6b7da64a
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_1_0_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_fastjson_1_1_41.xml b/.idea/libraries/Maven__com_alibaba_fastjson_1_1_41.xml
new file mode 100644
index 0000000000000000000000000000000000000000..08dbed5f61da451153eff01ec182ab509f2c3025
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_fastjson_1_1_41.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_oracle_ojdbc6_12_1_0_1_atlassian_hosted.xml b/.idea/libraries/Maven__com_oracle_ojdbc6_12_1_0_1_atlassian_hosted.xml
new file mode 100644
index 0000000000000000000000000000000000000000..07bf7df803daa95f5d25f0a95813903a36ca8a97
--- /dev/null
+++ b/.idea/libraries/Maven__com_oracle_ojdbc6_12_1_0_1_atlassian_hosted.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_8_2.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_8_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9bd771e109c36028b81f4b92c2978d516b96495e
--- /dev/null
+++ b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_5.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_5.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d0e20adb50d992b74c4accd6f9166838e1981c2b
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3caee7e547658dba7cc48a47d96dc95bd160a2cc
--- /dev/null
+++ b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_digester_commons_digester_2_0.xml b/.idea/libraries/Maven__commons_digester_commons_digester_2_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..902d9593efafeb57d004ffe52f65805a10558608
--- /dev/null
+++ b/.idea/libraries/Maven__commons_digester_commons_digester_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5e8b8d3352ec8bf1c0d4ea9809752f706f779c11
--- /dev/null
+++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b770f56aa973a210ba6b27bc867394d3695317ef
--- /dev/null
+++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_pool_commons_pool_1_3.xml b/.idea/libraries/Maven__commons_pool_commons_pool_1_3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d693c15ec870b7e8d86f93c97dc4762222836224
--- /dev/null
+++ b/.idea/libraries/Maven__commons_pool_commons_pool_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml b/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..14681ee84083f43045a16158c0e62720d8f4e0bd
--- /dev/null
+++ b/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_1_0_0_GA.xml b/.idea/libraries/Maven__javax_validation_validation_api_1_0_0_GA.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4b644e9112115411788cb21e2670a67bb2496aa1
--- /dev/null
+++ b/.idea/libraries/Maven__javax_validation_validation_api_1_0_0_GA.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jstl_jstl_1_2.xml b/.idea/libraries/Maven__jstl_jstl_1_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..40b16728618a97b86cd8dbcd60d22c1fb16915d2
--- /dev/null
+++ b/.idea/libraries/Maven__jstl_jstl_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_8.xml b/.idea/libraries/Maven__junit_junit_4_8.xml
new file mode 100644
index 0000000000000000000000000000000000000000..96a3a184622696c3d7df9d06abc0492f372f316e
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__log4j_log4j_1_2_16.xml b/.idea/libraries/Maven__log4j_log4j_1_2_16.xml
new file mode 100644
index 0000000000000000000000000000000000000000..11837b5f9975a2ab334d64a79a01d29f1165d136
--- /dev/null
+++ b/.idea/libraries/Maven__log4j_log4j_1_2_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_31.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_31.xml
new file mode 100644
index 0000000000000000000000000000000000000000..84b61ed97a8bc1e1ce4e889178c5e29ba8bf0f34
--- /dev/null
+++ b/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_31.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_oschina_durcframework_durcframework_core_1_0_16.xml b/.idea/libraries/Maven__net_oschina_durcframework_durcframework_core_1_0_16.xml
new file mode 100644
index 0000000000000000000000000000000000000000..52c74e1c131d84f94cac94f1957e80e4ca35fa35
--- /dev/null
+++ b/.idea/libraries/Maven__net_oschina_durcframework_durcframework_core_1_0_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_jxls_jxls_core_1_0_RC_2.xml b/.idea/libraries/Maven__net_sf_jxls_jxls_core_1_0_RC_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2a703dadd7cd7ce2149c9cde1d40ea645cfcfbe4
--- /dev/null
+++ b/.idea/libraries/Maven__net_sf_jxls_jxls_core_1_0_RC_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sourceforge_jtds_jtds_1_2_2.xml b/.idea/libraries/Maven__net_sourceforge_jtds_jtds_1_2_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..543fcb031e92319a251a742bb619a940740b2363
--- /dev/null
+++ b/.idea/libraries/Maven__net_sourceforge_jtds_jtds_1_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_ant_ant_1_8_2.xml b/.idea/libraries/Maven__org_apache_ant_ant_1_8_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5bdad0716175bcf73406ed028f87f75a725f4c85
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_ant_ant_1_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_jexl_2_0_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_jexl_2_0_1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f76ee0471439502526eb8deaed01a569c419abad
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_jexl_2_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_poi_poi_3_6.xml b/.idea/libraries/Maven__org_apache_poi_poi_3_6.xml
new file mode 100644
index 0000000000000000000000000000000000000000..af87c75cf5eb2e01ba4cdea07ccd6592c36641f3
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_poi_poi_3_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_6.xml b/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_6.xml
new file mode 100644
index 0000000000000000000000000000000000000000..261591963ebe094a9401c9d883fbb7625c382616
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_servlet_api_6_0_29.xml b/.idea/libraries/Maven__org_apache_tomcat_servlet_api_6_0_29.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dd7b6172be6f1aec7a4a6bf07cbf8f21ae5a83aa
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_servlet_api_6_0_29.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml b/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7a2914a604a29cbb09bd6292e7414542235b9f3e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_aspectj_aspectjrt_1_6_12.xml b/.idea/libraries/Maven__org_aspectj_aspectjrt_1_6_12.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aa73c5281087e696d09f9dfa6d52ede17fe7cb33
--- /dev/null
+++ b/.idea/libraries/Maven__org_aspectj_aspectjrt_1_6_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_12.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_12.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c2fbed94e26cd92501f172c8bb7115ec174b7237
--- /dev/null
+++ b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hibernate_hibernate_validator_4_3_1_Final.xml b/.idea/libraries/Maven__org_hibernate_hibernate_validator_4_3_1_Final.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dec1b18da038de5e5200416fc5d1c506f1f02807
--- /dev/null
+++ b/.idea/libraries/Maven__org_hibernate_hibernate_validator_4_3_1_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_1_0_CR2.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_1_0_CR2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3812cdd4206900d8bdb74674677ebdd6f0522224
--- /dev/null
+++ b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_1_0_CR2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_3_2_0.xml b/.idea/libraries/Maven__org_mybatis_mybatis_3_2_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..669edf4d50abb14b29633104f758c3f8bf2fab04
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_3_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_2_0.xml b/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_2_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5d67e68d6d6339e527ecfe278ead1af6fe31ed26
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_sitemesh_sitemesh_3_0_0.xml b/.idea/libraries/Maven__org_sitemesh_sitemesh_3_0_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c7abd9eef85e978286b5ce7ae9f000b6e774032c
--- /dev/null
+++ b/.idea/libraries/Maven__org_sitemesh_sitemesh_3_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..48ecb4e663783a831b51420a55330316544f9764
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aspects_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aspects_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9b3110834e1fe574c934c4177ccfb0a6f84952ac
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aspects_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..68610c25c57b75bcd5b3bf7aedd18d3b875d533b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b1fbd948df41f2cb6f26e949cc605527d82df81d
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..88754b7d35bdd89ef2738d8996d2eaf05d6d383d
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_support_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4ce94f8d50450c65755a8c84332337e5d8d3d668
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a545973b0dc7f4f8086539d4e58bbd46192fbc33
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_expression_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e7d613270bb564c9720e888709d45ea6c0371b04
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_orm_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_orm_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..daee99f2c8c048877f10fac286eb6530d0817af9
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_orm_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_oxm_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_oxm_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..20cf3d6b8d4e3521457b0ff6937adab24b8e2f4c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_oxm_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2c0e34875d28d122c5aaef04208f728ce27cb91c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d64cb7e7bd1cdae28deb0da1984f2377a893a536
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c369292c8405324ad4057a82f1897936becbe3c5
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_web_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_3_2_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_3_2_2_RELEASE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..221256e3a933723c3d8779126208dbceb12f2d80
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_3_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__taglibs_standard_1_1_2.xml b/.idea/libraries/Maven__taglibs_standard_1_1_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8d7bb7395d9cfcbc1d07f07ffeacfca177b9d003
--- /dev/null
+++ b/.idea/libraries/Maven__taglibs_standard_1_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf192445c9f7376f32a0f99b991def1751c3258b
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jdk-8u_131x64
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dcae96f04b74bb21eeee16f59ced47990ebcc674
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6dddd269deac048cf631a773c43d5ecef42b3ea6
--- /dev/null
+++ b/.idea/sqldialects.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e96534fb27b68192f27f985d3879e173ec77adb8
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35eb1ddfbbc029bcab630581847471d7f238ec53
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000000000000000000000000000000000000..99ca648f4c312a9ecfe5884b9befe77000cd60ff
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,1146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jetty
+ formPanel
+ DB_ITEMS
+ .js
+ addNew
+ poolPreparedStatements
+ sql
+ buildColumnDefinition
+ sitemesh
+ +
+ IsIdentity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ DEFINITION_ORDER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ project
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1553245929665
+
+
+ 1553245929665
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/autoCode.iml b/autoCode.iml
new file mode 100644
index 0000000000000000000000000000000000000000..1c7aa198985ac5524b6a8b7d395cdf03e7775457
--- /dev/null
+++ b/autoCode.iml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 62527bbb96fec775b6a6ed0c5eca9f36e8ef29a5..4cd34ca3546e8f01665867efca46e40e77f04e47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,6 +55,12 @@
jtds
1.2.2
+
+
+ com.oracle
+ ojdbc6
+ 12.1.0.1-atlassian-hosted
+
org.apache.ant
ant
diff --git a/run.bat b/run.bat
index 5b405e9589426e1f56a1b6bff9af3c662b856c6c..7679119804646755603d9f231f409bf4150bb639 100644
--- a/run.bat
+++ b/run.bat
@@ -1,3 +1,3 @@
-c:
-cd C:\Users\hc.tang\git\autoCode
+D:
+cd D:\WorkSapce\IntelliJ_2016\autoCode
mvn jetty:run
\ No newline at end of file
diff --git a/src/main/java/org/durcframework/autocode/controller/DataSourceConfigController.java b/src/main/java/org/durcframework/autocode/controller/DataSourceConfigController.java
index 37380be7be7c961b56004dff360c94bbde68a7fd..1dff34b02f9bcdbb70a57e1349f8b739f793dd0e 100644
--- a/src/main/java/org/durcframework/autocode/controller/DataSourceConfigController.java
+++ b/src/main/java/org/durcframework/autocode/controller/DataSourceConfigController.java
@@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
public class DataSourceConfigController extends
CrudController {
+ // oracle.jdbc.driver.OracleDriver
@RequestMapping("/addDataSource.do")
public @ResponseBody
MessageResult addDataSource(DataSourceConfig dataSourceConfig) {
diff --git a/src/main/java/org/durcframework/autocode/generator/DataBaseConfig.java b/src/main/java/org/durcframework/autocode/generator/DataBaseConfig.java
index f49180ce5655d57d4dfe56cba72862eb4706e28b..8647d6ff0f0dbeaaf6c0703b523092577f6e2d63 100644
--- a/src/main/java/org/durcframework/autocode/generator/DataBaseConfig.java
+++ b/src/main/java/org/durcframework/autocode/generator/DataBaseConfig.java
@@ -3,7 +3,6 @@ package org.durcframework.autocode.generator;
import java.util.HashMap;
import java.util.Map;
-
public class DataBaseConfig {
private static Map jdbcUrlMap = new HashMap();
@@ -12,6 +11,7 @@ public class DataBaseConfig {
// net.sourceforge.jtds.jdbc.Driver
// com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrlMap.put("com.mysql.jdbc.Driver", "jdbc:mysql://%s:%s/%s?useUnicode=true&characterEncoding=UTF-8");
+ jdbcUrlMap.put("oracle.jdbc.driver.OracleDriver", "jdbc:oracle:thin:@%s:%s:%s");
jdbcUrlMap.put("net.sourceforge.jtds.jdbc.Driver", "jdbc:jtds:sqlserver://%s:%s;databaseName=%s");
}
diff --git a/src/main/java/org/durcframework/autocode/generator/SQLServiceFactory.java b/src/main/java/org/durcframework/autocode/generator/SQLServiceFactory.java
index 49e7c248deff6ea12b746883e4f2d98848ad7760..055a856da1331e00f03337b21e78588a6b2f25e2 100644
--- a/src/main/java/org/durcframework/autocode/generator/SQLServiceFactory.java
+++ b/src/main/java/org/durcframework/autocode/generator/SQLServiceFactory.java
@@ -4,6 +4,7 @@ import java.util.HashMap;
import java.util.Map;
import org.durcframework.autocode.generator.mysql.MySqlService;
+import org.durcframework.autocode.generator.oracle.OracleService;
import org.durcframework.autocode.generator.sqlserver.SqlServerService;
import org.durcframework.core.DurcException;
@@ -36,9 +37,14 @@ public class SQLServiceFactory {
if (driverClass.contains("mysql")) {
return new MySqlService();
}
+
if (driverClass.contains("jtds")) {
return new SqlServerService();
}
+
+ if (driverClass.contains("oracle")) {
+ return new OracleService();
+ }
if (driverClass.contains("sqlserver")) {
return new SqlServerService();
}
diff --git a/src/main/java/org/durcframework/autocode/generator/TableSelector.java b/src/main/java/org/durcframework/autocode/generator/TableSelector.java
index 1f4e9701f24bcb95786069d7f3c2e19557d09b80..b700576000baa408be953827279e44dcec885fd6 100644
--- a/src/main/java/org/durcframework/autocode/generator/TableSelector.java
+++ b/src/main/java/org/durcframework/autocode/generator/TableSelector.java
@@ -19,20 +19,26 @@ public abstract class TableSelector {
/**
* 查询数据库表的SQL
- *
+ * 1.如果是oracle的話則應該傳入用戶名,oracle是根據用戶去管理數據的
+ * 2.mysql的话是传入数据库名,mysql和sqlserver是根据数据库去管理的
* @return
*/
- protected abstract String getShowTablesSQL(String dbName);
+ protected abstract String getShowTablesSQL(String showParam);
protected abstract TableDefinition buildTableDefinition(Map tableMap);
public List getTableDefinitions() {
- List