Primeiro, determine a fonte de dados
select m.id,m.a,m.b,d.main_id,d.aa,d.bb
from table_main as m
left join table_detail as d on m.id=d.main_id
where
m.status_id= 2
and m.x_id = #{x_id}
2. Defina a classe de visualização de dados
3. Defina a interface do mapeador
4. Escreva a instrução xml
<resultMap id="ResultMap" type="*MainVo">
<result property="*" column="*"/>
<collection property="productsList" column="id"
javaType="ArrayList" ofType="*SubVo">
<result property="productName" column="erp_product_short_name"/>
</collection>
</resultMap>
<select id="select*By*" parameterType="String" resultMap="ResultMap">
select m.id,m.a,m.b,d.main_id,d.aa,d.bb
from table_main as m
left join table_detail as d on m.id=d.main_id
where
m.status_id= 2
and m.x_id = #{x_id}
</select>
Quinto, servidor de gravação (você pode adicionar outra lógica) chamada mapeador de
seis, camada de controle chama o método do servidor
Referência:
https://blog.csdn.net/weixin_34259559/article/details/91848771
https://blog.csdn.net/qq_40588618/article/details/89517692