一对多关系

简介: 通过MyBatis的`<collection>`标签,实现用户与角色的一对多映射。在User类中添加List<Role>,XML中配置resultMap,将用户信息与对应的角色列表关联,最终返回包含多个角色的嵌套查询结果,结构清晰,便于使用。

设:一个用户对应多个角色
User类中添加List
一的mapper.xml中,resultMap添加标签.
如:
XML
复制代码
1
2
3
4
5
6
7
8
9
10
11
12






<collection property="roles" ofType="Role">
    <id property="id" column="role_id"></id>
    <result property="name" column="role_name"></result>
</collection>


会得到类似这样的数据
JSON
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"id": "1003",
"username": "小波",
"password": "123456",
"address": "北京市东城区",
"email": "510273027@qq.com",
"roles": [
{
"id": "1",
"name": "开发"
},
{
"id": "2",
"name": "TL"
}
]
}

相关文章
|
SQL 人工智能 运维
Quick BI体验反馈与改进建议
本文基于羚羊港平台运维用户视角,反馈Quick BI使用体验及优化建议。主要包括:1)平台入口整合问题,如入口割裂、导航缺失,建议增加显眼按钮与快捷通道;2)用户体系繁琐,提出单点登录与批量导入需求;3)数据连接体验不足,包括Schema分离、SQL编辑器无字段补全等问题;4)可视化美学门槛高、智能问数功能鸡肋,建议升级AI洞察摘要等。作为深度用户,肯定Quick BI在数据加工和美学上的表现,期待持续改进与优化。
|
10月前
|
监控 API 开发者
淘宝获取商品详情券后价API接口
本文介绍如何通过淘宝开放平台API获取商品券后价,涵盖API调用流程、Python代码示例及注意事项。基于官方接口taobao.item.get,解析商品价格与优惠券信息,实现自动化比价与优惠监控,适合电商开发者参考。(238字)
|
Ubuntu Android开发
蓝易云 - Ubuntu上导出APP的base.apk方法说明
注意:在实际的生产环境中,你应该使用 `assembleRelease`任务来构建一个用于发布的Release版本的APK,并且你需要提前配置好签名信息。
764 58
|
敏捷开发 监控 数据可视化
实现SMART目标的工具有哪些?推荐5款适合团队和企业的目标管理工具
本文介绍了5款高效工具,包括Banli Kanban、Wrike、Airtable、Targetprocess和Basecamp,它们均能有效支持企业实现SMART目标的设定与管理。这些工具通过任务管理、进度跟踪、团队协作等功能,帮助企业确保目标的具体性、可衡量性、可达成性、相关性和时限性,提升工作效率和目标达成率。选择合适的工具需考虑企业的具体需求和规模。
1479 0
实现SMART目标的工具有哪些?推荐5款适合团队和企业的目标管理工具
|
存储 负载均衡 算法
Hash介绍与应用详解
哈希算法在计算机科学中有着广泛而重要的应用,从数据存储、数据完整性校验到密码安全和分布式系统中的负载均衡,哈希函数都发挥着关键作用。通过本文的介绍和示例代码,希望您能更好地理解哈希的基本概念和实际应用,并在您的项目中有效地应用这些知识。
3538 3
|
Web App开发 前端开发 JavaScript
前端性能优化实战:从代码到部署的全面指南
前端性能优化实战:从代码到部署的全面指南
429 1
|
监控 搜索推荐
如何选择一家靠谱的服务提供商
要选择一家靠谱的服务提供商,您可以遵循以下步骤来确保您的选择能够满足您的需求和期望:
|
机器学习/深度学习 存储 人工智能
【AI系统】计算之比特位宽
本文详细介绍了计算机中整数和浮点数的比特位宽概念及其在AI模型中的应用。通过对比特位宽的定义、整数与浮点数的表示方法、AI中常用的数据类型(如FP32、TF32、FP16、BF16、FP8和Int8)及其在模型训练和推理中的作用进行了阐述。特别关注了FP8数据类型在提高计算性能和减少内存占用方面的新进展,以及降低比特位宽对AI芯片性能的影响,强调了低比特位宽在AI领域的重要性。
820 0
|
开发者
2024 乘风者计划全新启航!快来加入吧!
 2021年,阿里云开发者社区焕新升级,重磅推出“乘风者计划”!诚邀四海技术博主入驻社区,泼墨云间,书写天地。入驻社区,即可享丰厚权益! 新的一年,乘风者计划重磅升级!
252438 81
|
数据采集 开发者 Python
在Python中判断字符串中是否包含字母
在Python中判断字符串中是否包含字母
475 4

热门文章

最新文章