关于mybatis单表查询和多表查询

一、单表查询

这里一个银行卡一个账户对应一个用户对应的例子,先出图:

关于mybatis单表查询和多表查询

这里的做法很简单,就是将用户封装到账户中,然后是最重要的配置文件:

关于mybatis单表查询和多表查询

主要的几个参数(个人理解):

resultMap:映射集合

type:封装主表的类型

javaType:被封装表的属性

association:用于一对一

二、一对多

一个用户多个账户的情况

关于mybatis单表查询和多表查询

将多个账户封装到用户中,然后是配置文件:

关于mybatis单表查询和多表查询

与一对一不同的地方

collection:用于一对多的注释

ofType:用于多对多

三、多对多

多个用户对应多个角色

关于mybatis单表查询和多表查询

关于mybatis单表查询和多表查询

 多对多本质上是一对一,用一句话说就是你中有我,我中有你,配置文件

关于mybatis单表查询和多表查询

和一对多的表是一样的,其余都是一样