O pacote de consulta de associação de tabela master-slave da Mybatis retorna resultados

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
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
3. Defina a interface do mapeador
Insira a descrição da imagem aqui
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 Insira a descrição da imagem aqui
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

Publicado 65 artigos originais · Gosto 16 · Visita 10.000+

Acho que você gosta

Origin blog.csdn.net/s_156/article/details/105414458
Recomendado
Clasificación