多表联合查询
在MyBatis中,时常会需要联合多张表进行联合查询,那么如果处理多张表联合查询的结果呢?下面将会讲述如何在MyBatis中进行多张表的联合查询。
一对一查询
1.添加实体类Classes, Teacher
Classes.java
1 | package com.qinjiangbo.pojo; |
Teacher.java
1 | package com.qinjiangbo.pojo; |
2.在数据库中插入实体类的数据
1 | SET NAMES utf8; |
1 | SET NAMES utf8; |
3.创建Mapper映射文件
ClassesMapper.xml
1 | <?xml version="1.0" encoding="UTF-8" ?> |
ClassesMapper.java
1 | package com.qinjiangbo.dao; |
注意
这里需要在MyBatis的配置文件中注册这个Mapper映射文件,千万别忘记了,否则会报错!
4.测试实例
1 | package com.qinjiangbo.test; |
一对多查询
1.修改Mapper映射文件
1 | <?xml version="1.0" encoding="UTF-8" ?> |
2.测试实例
1 | package com.qinjiangbo.test; |
以上结果均通过严格的测试!