栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis 返回对象中包含 List集合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis 返回对象中包含 List集合

遇到这种情况的实体类,需要在mapper.xml文件里使用

resultMap标签以及其他子标签.

先贴代码:

实体类:

private Long id;// 用户id
private String username;// 用户名
private String password;// 密码
private List userRoles;// 用户权限集合

Mapper 接口

List getUserByUsername(@Param("username") String username);

UserMapper .xml




    
        
        
        
        
            
            
        
    


        SELECT u.id, u.username, u.`password`, r.role_name,r.id
        FROM `t_role` r,
             t_user u,
             t_user_roles ur
        WHERe r.id = ur.role_id
          AND u.id = ur.user_id
          AND u.username = #{username}
    
结果:
[
  {
    "id": null,
    "username": "user",
    "password": "user001",
    "userRoles": [
      {
        "id": 1,
        "roleName": "ROLE_USER"
      }
    ],
    "roleMenus": null,
    "authorities": null,
    "enabled": true,
    "accountNonExpired": true,
    "credentialsNonExpired": true,
    "accountNonLocked": true
  }
]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770401.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号