你知道 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

如想走进Java,学习Java的话,你可以找小乐,小乐有一大批java学习视频和资料可分享哦。如想走进Java,学习Java的话,你可以找小乐,小乐有一大批java学习视频和资料可分享哦。添加【lezijie006】备注: 67 ,不加备注不会通过哦!!!

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