Mybatis-对数据库的关联查询
2024-10-08 09:44:16
由于MyBatis逆向工程生成的代码只能进行对单表的操作(功能已经很强大了),但是远远不能满足开发的需要,下面就简单讲解下MyBatis进行关联查询的简单案例。
一、一对一关联查询
1、编写用于存储查询结果的pojo类,继承关联其中一个类,生成set和get方法
2、OrdersMapper.xml
3、OrdersMapper.java
4、OrdersuserService
5、OrdersuserServiceImpl
6、编写测试方法【testFindOrdersuserByOid】
以上就是使用MyBatis进行两表联查【一对一】的完成过程了。
二.一对多关联关系
1.在User类增加一个属性.List<Orders>,获取用户的订单列表,生成set、get方法
2、UserMapper.xml
3、UserMapper.java 【添加自定义接口方法】
4、UserService.java
5、UserServiceImpl
6、编写测试方法【testFindOrdersuserByOid】
以上就是使用MyBatis进行两表联查【一对多】的完成过程了。
以上就是使用MyBatis进行两表联查的完成过程了。只要需求明确,知道MyBatis的工作过程,其实也不过如此。
有需要完整学习MyBatis的可以点击下载【完整MyBatis学习笔记】ForFuture
在写完Spring+MyBatis+Spring MVC等文章后、我整理了一套【完整实战文档】,有需要的点击下载
最新文章
- using 声明与编译指令
- 计算机网络-IP类型判断
- iOS多线程
- LigerUI一个前台框架增、删、改asp.net代码的实现
- 【ZOJ】3380 Patchouli&#39;s Spell Cards
- IOS移动设备处理器指令集 armv6、armv7、armv7s及arm64
- linux查看是否被入侵
- 关于position:absolute的困惑
- SQLite使用方法 SQLiteOpenHelper操作(转)
- network Driver , TDI(Transport Driver Interface) Drivers
- Address already in use: JVM_Bind<;null>;:8080错误的解决办法
- hdu 3461 Code Lock(并查集)2010 ACM-ICPC Multi-University Training Contest(3)
- Linux Kernel KVM &#39;apic_get_tmcct()&#39;函数拒绝服务漏洞
- 拉姆达表达式(Lambda Expressions)
- HttpServletRequest对象请求转发和HttpServletResponse对象请求重定向之间的区别
- php(ThinkPHP)实现微信小程序的登录过程
- 剥掉层层外衣后的RPC是什么样子的?
- git push origin与git push -u origin master的区别
- 查看Python、flask 版本
- mongodb常用的sql语句总结
热门文章
- AOP配置步骤(XML)
- 安装MYSQL到CentOS(YUM)
- 论文阅读笔记(二十一)【CVPR2017】:Deep Spatial-Temporal Fusion Network for Video-Based Person Re-Identification
- Spring-Cloud微服务踩坑
- 【easyui】treegrid逐级加载源码
- luoguP5219 无聊的水题 I 多项式快速幂
- Project Euler 133: Repunit nonfactors
- 区间dp(模板+例题)
- gtid环境下mysqldump对于set-gtid-purged的取值
- Codeforces Round #350 (Div. 2)(670C)