你知道 Mybatis 框架如何实现级联关系吗?

级联关系实现的方式
一对一

一对多

案例实操
一对一关系
实现方式 resultType/resultMap

接口方法

/** * 一对一关联查询 resultType * @param userId * @return */ UserDto queryUserCardInfoForResultType(@Param("userId")int userId);

sql 查询

resultType 实现

resultMap 实现

resultMap + association实现
resultMap 映射定义

查询

一对多关系
实现方式:resultMap 实现

resultType 有局限,无法去重,需手动处理。

**ResultMap 定义 **

查询

扩展
sql
sql 元素用来定义一个可以复用的 SQL 语句段,供其它语句调用。比如:

userId, userName, password

你可能感兴趣的:(你知道 Mybatis 框架如何实现级联关系吗?)