Mybatis association 关联查询
开发过程中常常使用关联查询,使用 mybatis 中<association>标签,减少写关联查询的 SQL 语句。
其关联的用法为,在<resultMap>标签中加入<association>标签
<association property="user" javaType="UserDo" column="user_id" fetchType="eager"
select="selectInfoByUserId"/>
column 列的解释为
数据库的列名或者列标签别名。与传递给 resultSet.getString(columnName)的参数名称相同。注意: 在处理组合键时,您可以使用 column=“{prop1=col1,prop2=col2}”这样的语法,设置多个列名传入到嵌套查询语句。这就会把 prop1 和 prop2 设置到目标嵌套选择语句的参数对象中。
select 的查询结果为 UserDo 映射到接收类中 接收该类的值。
评论