目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7091.3k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(3.8k)
赞(0)

MyBatis多对多关联查询

image-20211026174411849

MyBatis多对多关联查询本质就是两个一对多关联查询。

例如有老师类和班级类:

一个老师对应多个班级,也就是老师类中有一个班级集合属性。

一个班级对应多个老师,也就是班级类中有一个老师集合属性。

实体类设计如下:

在数据库设计中,需要建立中间表,双方与中间表均为一对多关系。

image-20211026152034008

接下来测试查询老师时,将关联的班级集合查询出来。

创建持久层接口

创建映射文件

测试多对多关联查询

如果想查询班级时,将关联的老师集合查询出来,只需要修改班级映射文件的Sql语句和<resultMap>即可:

实时学习反馈

1.关于MyBatis多对多关系,以下说法正确的是:

A 一方实体类中有另一方实体类的集合属性。

B 一方实体类中有另一方实体类的对象属性。

C 两方实体类中都有另一方实体类的对象属性。

D 两方实体类中都有另一方实体类的集合属性。

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2