MyBatis多表操作

Posted 卯毛的妙♂妙屋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis多表操作相关的知识,希望对你有一定的参考价值。

配置:





简单的注解开发:



##注解: ![](https://img2018.cnblogs.com/blog/1772487/202002/1772487-20200218212647855-2078905664.png)

一对一查询:

@One注解完成一对一配置:select指定另一个接口中的方法进行调用获取想要的值




一对多

@Many注解完成一对多配置:select指定另一个接口中的方法进行调用获取想要的值




多对多




mybatis的延迟加载

在One或Many注解中,使用FetchType属性可以指定加载的方式是懒加载或者立即加载。
设置为LAZY代表懒加载,效果为:当不使用关联的JavaBean时,只查询当前JavaBean中的字段,只有使用到关联的JavaBean时才去执行sql语句查询它。
设置为EAGER代表立即加载,效果为:查询JavaBean时就立刻把关联的JavaBean全部查询出来。

以上是关于MyBatis多表操作的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis多表联查

SSM-MyBatis-15:Mybatis中关联查询(多表操作)

MyBatis-07-笔记

MyBatis:MyBatis的输入映射和输出映射

Mybatis 的多表操作

MyBatis多表操作