Air
2024-11-04 a1f06d31b7b4cac569c34bdfbb68de77f2858ffe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<mapper namespace="com.nova.sankuai.infra.mapper.RoleMapper">
    <resultMap id="RoleMap" type="com.nova.sankuai.domain.vo.RoleVo">
        <id column="id" property="id"/>
        <result column="name" property="name"/>
        <result column="creationDate" property="creationDate"/>
        <result column="defaultFlag" property="defaultFlag"/>
        <result column="roleCode" property="roleCode"/>
        <collection column="permissionId" property="permissionIds" ofType="java.lang.Long">
            <result column="permissionId"/>
        </collection>
    </resultMap>
 
    <select id="getRoleList" resultMap="RoleMap">
        select
        r.id as id,
        r.name as name,
        r.creation_date as creationDate,
        r.default_flag as defaultFlag,
        r.role_code as roleCode,
        rp.permission_id as permissionId
        from role r
        left join role_permission rp on r.id = rp.role_id
    </select>
 
 
 
</mapper>