Browse Source

update 优化 利用 resultMap 自动映射配置 简化 xml (非嵌套)

疯狂的狮子Li 2 years ago
parent
commit
5911e94b65
21 changed files with 19 additions and 265 deletions
  1. 0 15
      ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml
  2. 1 16
      ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml
  3. 1 23
      ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml
  4. 2 2
      ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml
  5. 1 13
      ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
  6. 1 16
      ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
  7. 1 17
      ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
  8. 1 12
      ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
  9. 1 13
      ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
  10. 2 22
      ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml
  11. 1 14
      ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
  12. 1 20
      ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
  13. 0 20
      ruoyi-system/src/main/resources/mapper/system/SysOssConfigMapper.xml
  14. 0 13
      ruoyi-system/src/main/resources/mapper/system/SysOssMapper.xml
  15. 1 11
      ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml
  16. 0 5
      ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml
  17. 1 15
      ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
  18. 0 5
      ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
  19. 4 4
      ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
  20. 0 5
      ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml
  21. 0 4
      ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml

+ 0 - 15
ruoyi-demo/src/main/resources/mapper/demo/TestDemoMapper.xml

@@ -4,23 +4,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.demo.mapper.TestDemoMapper">
 
-    <resultMap type="com.ruoyi.demo.domain.TestDemo" id="TestDemoResult">
-        <result property="id" column="id"/>
-        <result property="deptId" column="dept_id"/>
-        <result property="userId" column="user_id"/>
-        <result property="orderNum" column="order_num"/>
-        <result property="testKey" column="test_key"/>
-        <result property="value" column="value"/>
-        <result property="version" column="version"/>
-        <result property="createTime" column="create_time"/>
-        <result property="createBy" column="create_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="delFlag" column="del_flag"/>
-    </resultMap>
     <select id="customPageList" resultType="com.ruoyi.demo.domain.vo.TestDemoVo">
         SELECT * FROM test_demo ${ew.customSqlSegment}
     </select>
 
-
 </mapper>

+ 1 - 16
ruoyi-demo/src/main/resources/mapper/demo/TestTreeMapper.xml

@@ -4,19 +4,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.demo.mapper.TestTreeMapper">
 
-    <resultMap type="com.ruoyi.demo.domain.TestTree" id="TestTreeResult">
-        <result property="id" column="id"/>
-        <result property="parentId" column="parent_id"/>
-        <result property="deptId" column="dept_id"/>
-        <result property="userId" column="user_id"/>
-        <result property="treeName" column="tree_name"/>
-        <result property="version" column="version"/>
-        <result property="createTime" column="create_time"/>
-        <result property="createBy" column="create_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="delFlag" column="del_flag"/>
-    </resultMap>
-
-
-</mapper>
+</mapper>

+ 1 - 23
ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml

@@ -4,29 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.generator.mapper.GenTableColumnMapper">
 
-    <resultMap type="GenTableColumn" id="GenTableColumnResult">
-        <id     property="columnId"       column="column_id"      />
-        <result property="tableId"        column="table_id"       />
-        <result property="columnName"     column="column_name"    />
-        <result property="columnComment"  column="column_comment" />
-        <result property="columnType"     column="column_type"    />
-        <result property="javaType"       column="java_type"      />
-        <result property="javaField"      column="java_field"     />
-        <result property="isPk"           column="is_pk"          />
-        <result property="isIncrement"    column="is_increment"   />
-        <result property="isRequired"     column="is_required"    />
-        <result property="isInsert"       column="is_insert"      />
-        <result property="isEdit"         column="is_edit"        />
-        <result property="isList"         column="is_list"        />
-        <result property="isQuery"        column="is_query"       />
-        <result property="queryType"      column="query_type"     />
-        <result property="htmlType"       column="html_type"      />
-        <result property="dictType"       column="dict_type"      />
-        <result property="sort"           column="sort"           />
-        <result property="createBy"       column="create_by"      />
-        <result property="createTime"     column="create_time"    />
-        <result property="updateBy"       column="update_by"      />
-        <result property="updateTime"     column="update_time"    />
+    <resultMap type="com.ruoyi.generator.domain.GenTableColumn" id="GenTableColumnResult">
     </resultMap>
 
     <select id="selectDbTableColumnsByName" parameterType="String" resultMap="GenTableColumnResult">

+ 2 - 2
ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml

@@ -4,7 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.generator.mapper.GenTableMapper">
 
-    <resultMap type="GenTable" id="GenTableResult">
+    <resultMap type="com.ruoyi.generator.domain.GenTable" id="GenTableResult">
         <id     property="tableId"        column="table_id"          />
         <result property="tableName"      column="table_name"        />
         <result property="tableComment"   column="table_comment"     />
@@ -28,7 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <collection  property="columns"  javaType="java.util.List"  resultMap="GenTableColumnResult" />
     </resultMap>
 
-    <resultMap type="GenTableColumn" id="GenTableColumnResult">
+    <resultMap type="com.ruoyi.generator.domain.GenTableColumn" id="GenTableColumnResult">
         <id     property="columnId"       column="column_id"      />
         <result property="tableId"        column="table_id"       />
         <result property="columnName"     column="column_name"    />

+ 1 - 13
ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml

@@ -4,16 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysConfigMapper">
 
-    <resultMap type="SysConfig" id="SysConfigResult">
-        <id property="configId" column="config_id"/>
-        <result property="configName" column="config_name"/>
-        <result property="configKey" column="config_key"/>
-        <result property="configValue" column="config_value"/>
-        <result property="configType" column="config_type"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-</mapper>
+</mapper>

+ 1 - 16
ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml

@@ -4,22 +4,7 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysDeptMapper">
 
-    <resultMap type="SysDept" id="SysDeptResult">
-        <id property="deptId" column="dept_id"/>
-        <result property="parentId" column="parent_id"/>
-        <result property="ancestors" column="ancestors"/>
-        <result property="deptName" column="dept_name"/>
-        <result property="orderNum" column="order_num"/>
-        <result property="leader" column="leader"/>
-        <result property="phone" column="phone"/>
-        <result property="email" column="email"/>
-        <result property="status" column="status"/>
-        <result property="delFlag" column="del_flag"/>
-        <result property="parentName" column="parent_name"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
+    <resultMap type="com.ruoyi.common.core.domain.entity.SysDept" id="SysDeptResult">
     </resultMap>
 
     <select id="selectDeptList" resultMap="SysDeptResult">

+ 1 - 17
ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml

@@ -4,20 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysDictDataMapper">
 
-    <resultMap type="SysDictData" id="SysDictDataResult">
-        <id property="dictCode" column="dict_code"/>
-        <result property="dictSort" column="dict_sort"/>
-        <result property="dictLabel" column="dict_label"/>
-        <result property="dictValue" column="dict_value"/>
-        <result property="dictType" column="dict_type"/>
-        <result property="cssClass" column="css_class"/>
-        <result property="listClass" column="list_class"/>
-        <result property="isDefault" column="is_default"/>
-        <result property="status" column="status"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-</mapper> 
+</mapper>

+ 1 - 12
ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml

@@ -4,15 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysDictTypeMapper">
 
-    <resultMap type="SysDictType" id="SysDictTypeResult">
-        <id property="dictId" column="dict_id"/>
-        <result property="dictName" column="dict_name"/>
-        <result property="dictType" column="dict_type"/>
-        <result property="status" column="status"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-</mapper> 
+</mapper>

+ 1 - 13
ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml

@@ -4,16 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysLogininforMapper">
 
-    <resultMap type="SysLogininfor" id="SysLogininforResult">
-        <id property="infoId" column="info_id"/>
-        <result property="userName" column="user_name"/>
-        <result property="status" column="status"/>
-        <result property="ipaddr" column="ipaddr"/>
-        <result property="loginLocation" column="login_location"/>
-        <result property="browser" column="browser"/>
-        <result property="os" column="os"/>
-        <result property="msg" column="msg"/>
-        <result property="loginTime" column="login_time"/>
-    </resultMap>
-
-</mapper> 
+</mapper>

+ 2 - 22
ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml

@@ -4,30 +4,10 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysMenuMapper">
 
-    <resultMap type="SysMenu" id="SysMenuResult">
-        <id property="menuId" column="menu_id"/>
-        <result property="menuName" column="menu_name"/>
-        <result property="parentName" column="parent_name"/>
-        <result property="parentId" column="parent_id"/>
-        <result property="orderNum" column="order_num"/>
-        <result property="path" column="path"/>
-        <result property="component" column="component"/>
-        <result property="queryParam" column="query_param"/>
-        <result property="isFrame" column="is_frame"/>
-        <result property="isCache" column="is_cache"/>
-        <result property="menuType" column="menu_type"/>
-        <result property="visible" column="visible"/>
-        <result property="status" column="status"/>
-        <result property="perms" column="perms"/>
-        <result property="icon" column="icon"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="remark" column="remark"/>
+    <resultMap type="com.ruoyi.common.core.domain.entity.SysMenu" id="SysMenuResult">
     </resultMap>
 
-    <select id="selectMenuListByUserId" parameterType="SysMenu" resultMap="SysMenuResult">
+    <select id="selectMenuListByUserId" resultMap="SysMenuResult">
         select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.query_param, m.visible, m.status,
         m.perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
         from sys_menu m

+ 1 - 14
ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml

@@ -4,17 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysNoticeMapper">
 
-    <resultMap type="SysNotice" id="SysNoticeResult">
-        <result property="noticeId" column="notice_id"/>
-        <result property="noticeTitle" column="notice_title"/>
-        <result property="noticeType" column="notice_type"/>
-        <result property="noticeContent" column="notice_content"/>
-        <result property="status" column="status"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-
-</mapper>
+</mapper>

+ 1 - 20
ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml

@@ -4,23 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysOperLogMapper">
 
-    <resultMap type="SysOperLog" id="SysOperLogResult">
-        <id property="operId" column="oper_id"/>
-        <result property="title" column="title"/>
-        <result property="businessType" column="business_type"/>
-        <result property="method" column="method"/>
-        <result property="requestMethod" column="request_method"/>
-        <result property="operatorType" column="operator_type"/>
-        <result property="operName" column="oper_name"/>
-        <result property="deptName" column="dept_name"/>
-        <result property="operUrl" column="oper_url"/>
-        <result property="operIp" column="oper_ip"/>
-        <result property="operLocation" column="oper_location"/>
-        <result property="operParam" column="oper_param"/>
-        <result property="jsonResult" column="json_result"/>
-        <result property="status" column="status"/>
-        <result property="errorMsg" column="error_msg"/>
-        <result property="operTime" column="oper_time"/>
-    </resultMap>
-
-</mapper> 
+</mapper>

+ 0 - 20
ruoyi-system/src/main/resources/mapper/system/SysOssConfigMapper.xml

@@ -4,24 +4,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysOssConfigMapper">
 
-    <resultMap type="com.ruoyi.system.domain.SysOssConfig" id="SysOssConfigResult">
-        <result property="ossConfigId" column="oss_config_id"/>
-        <result property="configKey" column="config_key"/>
-        <result property="accessKey" column="access_key"/>
-        <result property="secretKey" column="secret_key"/>
-        <result property="bucketName" column="bucket_name"/>
-        <result property="prefix" column="prefix"/>
-        <result property="endpoint" column="endpoint"/>
-        <result property="isHttps" column="is_https"/>
-        <result property="region" column="region"/>
-        <result property="status" column="status"/>
-        <result property="ext1" column="ext1"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-
-
 </mapper>

+ 0 - 13
ruoyi-system/src/main/resources/mapper/system/SysOssMapper.xml

@@ -2,17 +2,4 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysOssMapper">
 
-    <resultMap type="com.ruoyi.system.domain.SysOss" id="SysOssResult">
-        <result property="ossId" column="oss_id"/>
-        <result property="fileName" column="file_name"/>
-        <result property="fileSuffix" column="file_suffix"/>
-        <result property="url" column="url"/>
-        <result property="createTime" column="create_time"/>
-        <result property="createBy" column="create_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="service" column="service"/>
-    </resultMap>
-
-
 </mapper>

+ 1 - 11
ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml

@@ -4,17 +4,7 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysPostMapper">
 
-    <resultMap type="SysPost" id="SysPostResult">
-        <id property="postId" column="post_id"/>
-        <result property="postCode" column="post_code"/>
-        <result property="postName" column="post_name"/>
-        <result property="postSort" column="post_sort"/>
-        <result property="status" column="status"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="remark" column="remark"/>
+    <resultMap type="com.ruoyi.system.domain.SysPost" id="SysPostResult">
     </resultMap>
 
     <select id="selectPostListByUserId" parameterType="Long" resultType="Long">

+ 0 - 5
ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml

@@ -4,9 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysRoleDeptMapper">
 
-    <resultMap type="SysRoleDept" id="SysRoleDeptResult">
-        <result property="roleId" column="role_id"/>
-        <result property="deptId" column="dept_id"/>
-    </resultMap>
-
 </mapper>

+ 1 - 15
ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml

@@ -4,21 +4,7 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysRoleMapper">
 
-    <resultMap type="SysRole" id="SysRoleResult">
-        <id property="roleId" column="role_id"/>
-        <result property="roleName" column="role_name"/>
-        <result property="roleKey" column="role_key"/>
-        <result property="roleSort" column="role_sort"/>
-        <result property="dataScope" column="data_scope"/>
-        <result property="menuCheckStrictly" column="menu_check_strictly"/>
-        <result property="deptCheckStrictly" column="dept_check_strictly"/>
-        <result property="status" column="status"/>
-        <result property="delFlag" column="del_flag"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createTime" column="create_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="remark" column="remark"/>
+    <resultMap type="com.ruoyi.common.core.domain.entity.SysRole" id="SysRoleResult">
     </resultMap>
 
     <sql id="selectRoleVo">

+ 0 - 5
ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml

@@ -4,9 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysRoleMenuMapper">
 
-    <resultMap type="SysRoleMenu" id="SysRoleMenuResult">
-        <result property="roleId" column="role_id"/>
-        <result property="menuId" column="menu_id"/>
-    </resultMap>
-
 </mapper>

+ 4 - 4
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -4,7 +4,7 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysUserMapper">
 
-    <resultMap type="SysUser" id="SysUserResult">
+    <resultMap type="com.ruoyi.common.core.domain.entity.SysUser" id="SysUserResult">
         <id property="userId" column="user_id"/>
         <result property="deptId" column="dept_id"/>
         <result property="userName" column="user_name"/>
@@ -24,11 +24,11 @@
         <result property="updateBy" column="update_by"/>
         <result property="updateTime" column="update_time"/>
         <result property="remark" column="remark"/>
-        <association property="dept" column="dept_id" javaType="SysDept" resultMap="deptResult"/>
+        <association property="dept" column="dept_id" resultMap="deptResult"/>
         <collection property="roles" javaType="java.util.List" resultMap="RoleResult"/>
     </resultMap>
 
-    <resultMap id="deptResult" type="SysDept">
+    <resultMap id="deptResult" type="com.ruoyi.common.core.domain.entity.SysDept">
         <id property="deptId" column="dept_id"/>
         <result property="parentId" column="parent_id"/>
         <result property="deptName" column="dept_name"/>
@@ -38,7 +38,7 @@
         <result property="status" column="dept_status"/>
     </resultMap>
 
-    <resultMap id="RoleResult" type="SysRole">
+    <resultMap id="RoleResult" type="com.ruoyi.common.core.domain.entity.SysRole">
         <id property="roleId" column="role_id"/>
         <result property="roleName" column="role_name"/>
         <result property="roleKey" column="role_key"/>

+ 0 - 5
ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml

@@ -4,9 +4,4 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysUserPostMapper">
 
-    <resultMap type="SysUserPost" id="SysUserPostResult">
-        <result property="userId" column="user_id"/>
-        <result property="postId" column="post_id"/>
-    </resultMap>
-
 </mapper>

+ 0 - 4
ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml

@@ -4,10 +4,6 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.system.mapper.SysUserRoleMapper">
 
-    <resultMap type="SysUserRole" id="SysUserRoleResult">
-        <result property="userId" column="user_id"/>
-        <result property="roleId" column="role_id"/>
-    </resultMap>
     <select id="selectUserIdsByRoleId" resultType="Long">
         select u.user_id from sys_user u
         inner join sys_user_role sur