mybatis多表联查
这里是修真院后端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析后端知识/技能,本篇分享的是: 【mybatis多表联查】 <p style="margin-left:0px;"><span style="color:#333333;">【修真院java小课堂】mybatis多表联查 <p style="margin-left:0px;"><span style="color:#333333;">大家好,我是IT修真院深圳分院第12期学院,一枚正直纯洁的java程序员,今天给大家分享一下,拓展知识点-mybatis多表联查。 <p style="margin-left:0px;"><span style="color:#333333;">(1)背景介绍 <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#4f4f4f;">在客观世界中,对象很少是孤独存在的,如班级与学生之间的关系,学生与课程之间的关系,它们的实例之间可以互相访问,这就是关联关系。MyBatis 的关联映射可以大大简化持久层数据的访问,关联关系的分类如下: <p style="margin-left:0px;"><span style="color:#333333;">(2)知识剖析 <ul style="margin-left:0px;"> <p style="margin-left:0px;"><span style="color:#333333;">为什么不建议使用外键把多张表关联起来? <p style="margin-left:0px;"><span style="color:#333333;">(4)解决方案 <p style="margin-left:0px;"><span style="color:#333333;">若是高并发大流量事务场景,使用外键可能容易造成死锁,以及数据库资源更快出现瓶颈,所以一般互联网行业不建议使用, <p style="margin-left:0px;"><span style="color:#333333;">多使用再企业内部,比如ERP软件,早期的MIS系统等。 <p style="margin-left:0px;"><span style="color:#333333;">(5)编码实战 <p style="margin-left:0px;"><span style="color:#333333;">(6)拓展思考 <p style="margin-left:0px;"><span style="color:#333333;">(7)参考文献 <p style="margin-left:0px;"><span style="color:#333333;">【参考一】<a class="ui-link" href="https://blog.csdn.net/u010858605/article/details/70145733" rel="nofollow">https://blog.csdn.net/u010858605/article/details/70145733 <p style="margin-left:0px;"><span style="color:#333333;">【参考二】<a class="ui-link" href="https://blog.csdn.net/lu1024188315/article/details/78758943" rel="nofollow">https://blog.csdn.net/lu1024188315/article/details/78758943 <p style="margin-left:0px;"><span style="color:#333333;">(8)更多讨论 <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">Q1:提问人:如何使用mybatis进行批量查询? <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">A1:回答人(可以是分享人,也可以是其他学员):回答 <p style="margin-left:0px;">? <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">批量查询: <p style="margin-left:0px;">? <p style="margin-left:0px;"><span style="color:#333333;">?<span style="color:#333333;"><<span style="color:#008000;">update<span style="color:#7d9029;">id<span style="color:#666666;">=<span style="color:#ba2121;">"updateBatch"<span style="color:#7d9029;">parameterType<span style="color:#666666;">=<span style="color:#ba2121;">"list"<span style="color:#333333;">> <pre style="margin-left:0px;"> <pre style="margin-left:0px;"> <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">这一句相当于 <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">Q2:提问人:那怎么进行批量插入呢?<span style="color:#666666;">A2:回答人(可以是分享人,也可以是其他学员):回答 <p style="margin-left:0px;">? <ol style="margin-left:0px;"> <insert?=?=?=>?? <selectKey?=?=?=>?? selectKey>?? <foreach?=?=?=?=?>?? foreach>?? insert> <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">A3:回答人(可以是分享人,也可以是其他学员):回答 <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">多对一跟一对一mybatis的配置文件其实并没有什么区别,只不过以哪张作为主表,在字段上有点区别? <p style="margin-left:0px;"><span style="color:#333333;">(9)鸣谢 <p style="margin-left:0px;"><span style="color:#333333;">(10)结束语 <p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#666666;">今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~ <p style="margin-left:0px;">?
更多内容,可以加入IT交流群565734203与大家一起讨论交流 这里是技能树·IT修真院:,初学者转行到互联网的聚集地 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |