由于MyBatis****生成的代码只能进行对单表的操作(功能已经很强大了),但是远远不能满足开发的需要,下面就简单讲解下MyBatis进行关联查询的简单案例。


一、一对一关联查询

1、编写用于存储查询结果的pojo类,继承关联其中一个类,生成set和get方法

Mybatis-对数据库的关联查询


2、OrdersMapper.xml

Mybatis-对数据库的关联查询


3、OrdersMapper.java

Mybatis-对数据库的关联查询

4、OrdersuserService

Mybatis-对数据库的关联查询

5、OrdersuserServiceImpl

Mybatis-对数据库的关联查询

6、编写测试方法【testFindOrdersuserByOid】

Mybatis-对数据库的关联查询

   以上就是使用MyBatis进行两表联查【一对一】的完成过程了。

 

二.一对多关联关系

1.在User类增加一个属性.List<Orders>,获取用户的订单列表,生成set、get方法

Mybatis-对数据库的关联查询


2、UserMapper.xml

Mybatis-对数据库的关联查询

3、UserMapper.java 【添加自定义接口方法】

Mybatis-对数据库的关联查询

4、UserService.java

Mybatis-对数据库的关联查询

5、UserServiceImpl

Mybatis-对数据库的关联查询

6、编写测试方法【testFindOrdersuserByOid】

Mybatis-对数据库的关联查询

Mybatis-对数据库的关联查询

以上就是使用MyBatis进行两表联查【一对多】的完成过程了。

  以上就是使用MyBatis进行两表联查的完成过程了。只要需求明确,知道MyBatis的工作过程,其实也不过如此。

                               有需要完整学习MyBatis的可以点击下载【完整MyBatis学习笔记ForFuture

               在写完Spring+MyBatis+Spring MVC等文章后、我整理了一套完整实战文档,有需要的点击下载

相关文章: