Explorar o código

又一次重要更新,支持批量insert了.支持delete 通用sql和多条件了

周浩 %!s(int64=9) %!d(string=hai) anos
pai
achega
50d7185d5c
Modificáronse 28 ficheiros con 73 adicións e 27 borrados
  1. 10 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/basic/BasicMapper.xml
  2. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/classified/ClassifiedMapper.xml
  3. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/config/ConfigMapper.xml
  4. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/form/FormMapper.xml
  5. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/history/HistoryMapper.xml
  6. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/module/ModuleMapper.xml
  7. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/module/ModuleMetaMapper.xml
  8. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/resource/ResourcesMapper.xml
  9. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/role/RoleMapper.xml
  10. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/role/RoleModuleMapper.xml
  11. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/role/UserRoleMapper.xml
  12. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/script/DynamicScriptMapper.xml
  13. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/template/TemplateMapper.xml
  14. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/user/UserMapper.xml
  15. 11 0
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/basic/BasicMapper.xml
  16. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/classified/ClassifiedMapper.xml
  17. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/config/ConfigMapper.xml
  18. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/form/FormMapper.xml
  19. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/history/HistoryMapper.xml
  20. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/module/ModuleMapper.xml
  21. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/module/ModuleMetaMapper.xml
  22. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/resource/ResourcesMapper.xml
  23. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/role/RoleMapper.xml
  24. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/role/RoleModuleMapper.xml
  25. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/role/UserRoleMapper.xml
  26. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/script/DynamicScriptMapper.xml
  27. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/template/TemplateMapper.xml
  28. 2 1
      hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/user/UserMapper.xml

+ 10 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/basic/BasicMapper.xml

@@ -51,7 +51,16 @@
             </if>
         </where>
     </sql>
-
+    <!--生成删除sql-->
+    <sql id="buildDeleteSql">
+        delete from ${tableName}
+        <where>
+            <include refid="BasicMapper.buildWhere"/>
+            <if test="terms.size()==0">
+                u_id is null
+            </if>
+        </where>
+    </sql>
     <!--生成查询数量sql-->
     <sql id="buildTotalSql">
         select count(0) as "total" from ${$tableName}

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/classified/ClassifiedMapper.xml

@@ -27,7 +27,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_classified where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/config/ConfigMapper.xml

@@ -24,7 +24,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_config where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/form/FormMapper.xml

@@ -31,7 +31,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_form where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/history/HistoryMapper.xml

@@ -28,7 +28,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_history where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/module/ModuleMapper.xml

@@ -28,7 +28,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_modules where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/module/ModuleMetaMapper.xml

@@ -26,7 +26,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_module_meta where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/resource/ResourcesMapper.xml

@@ -27,7 +27,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_resources where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/role/RoleMapper.xml

@@ -23,7 +23,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_role where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/role/RoleModuleMapper.xml

@@ -25,7 +25,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_role_modules where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <delete id="deleteByRoleId" parameterType="string" >

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/role/UserRoleMapper.xml

@@ -24,7 +24,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_user_role where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <delete id="deleteByUserId" parameterType="String">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/script/DynamicScriptMapper.xml

@@ -26,7 +26,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_script where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
 

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/template/TemplateMapper.xml

@@ -35,7 +35,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_template where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/mysql/user/UserMapper.xml

@@ -29,7 +29,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_user where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="updatePassword" parameterType="User">

+ 11 - 0
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/basic/BasicMapper.xml

@@ -36,6 +36,17 @@
         <include refid="BasicMapper.buildSortField"/>
     </sql>
 
+    <!--生成删除sql-->
+    <sql id="buildDeleteSql">
+        delete from ${tableName}
+        <where>
+            <include refid="BasicMapper.buildWhere"/>
+            <if test="terms.size()==0">
+                u_id is null
+            </if>
+        </where>
+    </sql>
+
     <!--生成InsertSql-->
     <sql id="buildInsertSql">
         insert into ${tableName} ${@org.hsweb.web.mybatis.builder.DefaultSqlParamBuilder@instance().buildInsertSql(resultMapId,#this['_parameter'])}

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/classified/ClassifiedMapper.xml

@@ -27,7 +27,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_classified where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/config/ConfigMapper.xml

@@ -24,7 +24,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_config where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/form/FormMapper.xml

@@ -31,7 +31,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_form where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/history/HistoryMapper.xml

@@ -28,7 +28,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_history where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/module/ModuleMapper.xml

@@ -28,7 +28,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_modules where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/module/ModuleMetaMapper.xml

@@ -26,7 +26,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_module_meta where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/resource/ResourcesMapper.xml

@@ -27,7 +27,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_resources where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/role/RoleMapper.xml

@@ -23,7 +23,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_role where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/role/RoleModuleMapper.xml

@@ -25,7 +25,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_role_modules where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <delete id="deleteByRoleId" parameterType="string" >

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/role/UserRoleMapper.xml

@@ -24,7 +24,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_user_role where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <delete id="deleteByUserId" parameterType="String">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/script/DynamicScriptMapper.xml

@@ -26,7 +26,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_script where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
 

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/template/TemplateMapper.xml

@@ -35,7 +35,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_template where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">

+ 2 - 1
hsweb-web-dao-impl-mybatis/src/main/resources/org/hsweb/web/dao/impl/mybatis/mapper/oracle/user/UserMapper.xml

@@ -29,7 +29,8 @@
     </insert>
 
     <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
-        delete from s_user where u_id=#{term.primaryKey}
+        <include refid="config"/>
+        <include refid="BasicMapper.buildDeleteSql"/>
     </delete>
 
     <update id="updatePassword" parameterType="User">